fix(release): herstartbare release_auto.sh + royale poort-wachttijd #1361
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!1361
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/release-auto-restartable"
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?
De 0.4.0-release liep vast op een time-out in fase 2 (de poort-wacht), niet op een echte fout — de poort werd daarna gewoon groen. Twee reparaties:
1. De time-out (de directe fout).
wait_gatewachtte 90×20s = 30 min op de gecombineerde poortstatus, maar sinds #1347 draaitlinux-gatede volledige suite per-PR op een capacity-1 serial-runner (~27 min, langer als er iets vóór staat). De gecombineerde status wordt pas groen als álle drie de checks groen zijn, dus 30 min was structureel te krap. Nu:OCIDECK_GATE_TIMEOUT_MIN(default 75 min) mét voortgang — het toont welke context nog loopt, zodat "wachten" niet als "vastgelopen" leest.2. Herstartbaar.
--resume vX.Y.Zdeed voorheen alléén fase 3 en eiste dat de tag al gepusht was. Nu hervat het vanaf elk punt: het leest wat er op de forge staat (tag? gemergede PR? open PR? branch?) en doet alleen wat resteert — de dure fase 1 (bouwen/notariseren) wordt nooit overgedaan. Fase 2 is opgesplitst in idempotente helpers.Details:
head.refwordt danrefs/pull/N/head).merge_commit_sha), niet oporigin/maindat verder kan staan.head_commit_id(schone 200, nooit een stale head).origin/main, zodat opnieuw draaien vanaf een achtergebleven release-branch de versie niet fout berekent.--print-versionblijft hermetisch (guard-test ongemoeid).docs/BUILD.mdbijgewerkt; stale "via expect" → stdin-pipe gecorrigeerd.Getoetst:
bash -n,shellcheckschoon,test/release_auto_version_test.dartgroen (5/5), en de resume-detectie tegen de echte forge-API (vindt de gemergede v0.4.0-PR #1352 met de juiste merge-commit).🤖 Generated with Claude Code