feat(release): make release TAG=… — monotone tag-guard + Phase 1 (#1161) #1205

Merged
brenno merged 1 commit from feat/1161-release-orchestrator into main 2026-08-04 09:52:22 +00:00
Owner

Eerste, veilige iteratie van het release-orkestratiecommando (#1161). Sluit het issue niet: dit levert de tag-guard + fase 1; de volledige automatisering van fase 2-3 (tag→mirror-push, CI-bewaking per minuut, minisign, website, /Applications) is de vervolgstap.

  • make release TAG=vX.Y.Z (scripts/release.sh): monotone tag-guard (vX.Y.Z zonder suffix, == v+pubspec-versie, nog niet bestaand, geldige één-as-bump via de al geteste make check-version-bump), daarna fase 1 (niet-destructief): catalogs-outdated, check-release, build-release, notarize-macos.
  • De onomkeerbare, naar buiten gerichte stappen worden als geordende vervolgstappen afgedrukt, niet automatisch afgevuurd — bewust, tot de orkestrator bewezen is.
  • Guard geverifieerd tegen vijf foutgevallen; shellcheck schoon. docs/BUILD.md + CHANGELOG + help-regel bij.

Refs #1161

Eerste, veilige iteratie van het release-orkestratiecommando (#1161). Sluit het issue **niet**: dit levert de tag-guard + fase 1; de volledige automatisering van fase 2-3 (tag→mirror-push, CI-bewaking per minuut, minisign, website, /Applications) is de vervolgstap. - `make release TAG=vX.Y.Z` (`scripts/release.sh`): **monotone tag-guard** (vX.Y.Z zonder suffix, == v+pubspec-versie, nog niet bestaand, geldige één-as-bump via de al geteste `make check-version-bump`), daarna **fase 1** (niet-destructief): catalogs-outdated, check-release, build-release, notarize-macos. - De onomkeerbare, naar buiten gerichte stappen worden als geordende vervolgstappen afgedrukt, niet automatisch afgevuurd — bewust, tot de orkestrator bewezen is. - Guard geverifieerd tegen vijf foutgevallen; shellcheck schoon. docs/BUILD.md + CHANGELOG + help-regel bij. Refs #1161
brenno force-pushed feat/1161-release-orchestrator from 4cf3be3100
Some checks failed
scans / scans (pull_request) Successful in 4m29s
static-gate / static-gate (pull_request) Has been cancelled
to 4a2dde47da
All checks were successful
scans / scans (pull_request) Successful in 2m47s
static-gate / static-gate (pull_request) Successful in 4m38s
2026-08-04 09:07:38 +00:00
Compare
brenno force-pushed feat/1161-release-orchestrator from 4a2dde47da
All checks were successful
scans / scans (pull_request) Successful in 2m47s
static-gate / static-gate (pull_request) Successful in 4m38s
to 8ef87a6804
All checks were successful
scans / scans (pull_request) Successful in 1m40s
static-gate / static-gate (pull_request) Successful in 3m51s
2026-08-04 09:47:56 +00:00
Compare
brenno merged commit d886515fc3 into main 2026-08-04 09:52:22 +00:00
Sign in to join this conversation.
No description provided.