Last updated: 2026-03-12
This runbook covers operator steps for release execution while ElectroBun desktop and CLI packaging are still being finalized.
- Release workflows exist and pass lint/sanity checks.
- GitHub Actions variables for build commands/patterns are set only when overriding defaults.
- Build output paths are confirmed by local dry run.
CHANGELOG.mdincludes candidate release highlights.
- Ensure
devbranch is green (tests and typecheck for affected packages). - Trigger
.github/workflows/release-canary.ymlfromdev(runtime smoke checks run automatically). - Validate each matrix job produces an uploaded artifact bundle.
- Verify
artifact-manifest.txtandSHA256SUMS.txtin uploaded bundles. - Download and spot-check at least one desktop and one CLI artifact.
- Publish or distribute canary artifacts to the agreed preview channel.
- Capture issues in release notes and link to workflow run.
- Prepare version tag
vX.Y.Zand stable release notes. - Trigger
.github/workflows/release-stable.ymlvia tag push or manual dispatch withversion. - Keep strict mode enabled (
strict_artifacts=true, default). - Verify artifact naming contract and integrity checks for all matrix targets.
- Confirm changelog entry matches stable release notes.
- Publish artifacts and communicate rollout window.
- Smoke launch desktop package on at least one target OS.
- Smoke launch CLI package and verify daemon + web handoff.
- Confirm no regressions in API connectivity from packaged web UI.
- Archive workflow URLs and release notes links in release tracking.
Rollback triggers:
- Desktop app fails startup or cannot reach daemon on multiple machines.
- CLI package cannot bootstrap daemon/web consistently.
- Artifact mismatch, corruption, or incorrect target labeling.
Rollback actions:
- Stop promotion/distribution of current release artifacts.
- Re-point users to last known good canary/stable release.
- Create rollback note in
CHANGELOG.mdand release notes. - Open incident task with failing workflow run IDs and affected artifacts.
- Patch release scripts/workflows, then rerun canary before next stable attempt.
Rollback verification:
- Last known good artifacts are downloadable and launch successfully.
- Known-bad artifacts are marked or removed from distribution endpoints.
- Incident issue has owner, remediation ETA, and retest criteria.