feat(release): onbewaakt release-script met één wachtwoord (#1161) #1239
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1239
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/release-auto"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Sluit #1161 af — de onbewaakte automatiseringsslag boven de geleide
scripts/release.sh(iteratie 1, PR #1205, liet fase 2-3 bewust open).scripts/release_auto.sh: na één menukeuze (SemVer patch/minor/major — strikte 3-delige SemVer, geen 4e cijfer) en één minisign-wachtwoordprompt draait de hele keten onbewaakt:make sbom,make check-release,make build-release,make notarize-macos, zegelverificatie,/Applications-vervanging.SHA256SUMStekenen (minisign via expect, wachtwoord alleen in geheugen) + aanhangen, website-job bewaken,make deploy-web.Fail-safe:
set -Eeuo pipefail+ ERR-trap noemt de gefaalde stap/regel én of de tag al gepusht was (vóór = branch opruimen; ná = volgende patch-tag, nooit her-taggen).Toetsbaar:
--dry-run(plan + gate, muteert niets),--print-version LEVEL(hermetische guard-rekenkunde), gedekt doortest/release_auto_version_test.darttegen de canoniekelegalNextVersions-regel. Shellcheck-schoon. Gedocumenteerd indocs/BUILD.md§ Cutting a release.Acceptatiecriteria #1161: één commando fase 1→2→3; monotone guard (via het menu + check-version-bump); verouderingschecks vooraan met gecontroleerd stoppen; versie op alle vier de plekken + check-release vóór de tag; macOS lokaal tekenen/notariseren + /Applications; tag → forge+mirror + CI per minuut; verspreiding pas ná groene CI (minisign, website-bewaking, web live); docs + een test die de guard dekt.
closes #1161
🤖 Generated with Claude Code
99994607f26644d00128