Release Process
This project supports a manual one-click release flow from GitHub Actions.
Workflow Entry Point
Use the Release workflow (workflow_dispatch) and provide:
version(required):vX.Y.ZorvX.Y.Z-rcNtarget_ref(required): branch/commit to release (defaultmain)prerelease(optional): mark GitHub release as pre-releaserc_gate_approved(required)rollback_plan_reviewed(required)
What the Workflow Does
- Validates version format.
- Creates and pushes an annotated tag for the selected ref.
- Runs test/security gates.
- Builds release artifacts for Linux/Windows.
- Generates checksums and SBOMs.
- Builds release manifest.
- Publishes GitHub Release.
Required Pre-Checks
- Complete
docs/release/release-candidate-checklist.md. - Confirm acceptance mapping in
docs/engineering/acceptance-test-matrix.md. - Ensure no unresolved release blockers.
Post-Release Checks
- Verify artifact
--versionoutput for Linux and Windows binaries. - Run install/update sanity checks.
- Monitor first daemon cycles for elevated error reason codes.