ci(release): gate-caches delen, deploy-web robuust, web-skip zichtbaar #1172
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!1172
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/release-chain-fixes"
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?
Post-release-evaluatie van de v0.2.0-keten. Drie veilige verbeteringen; de zwaardere/onverifieerbare stukken zijn issues.
release.yml — gate-caches delen (deel van #1170). De web+linux-jobs krijgen dezelfde
pub-linux-/dartcv-linux--cachesleutels als de gates.linux-gatedraait op elke push naar main en vult die caches onder main-scope, en main-scope is leesbaar vanuit een tag-build — dus de dure dartcv-OpenCV-compile (bij v0.2.0 was Linux ~1u10) staat bij het taggen warm.continue-on-error: mist de cache, dan bouwt het gewoon opnieuw, exact het huidige gedrag → kan de release niet breken. De volledige basisimage-wissel blijft #1170 (het CI-image mistliblzma-dev/libsecret-1-deven release.yml draait alleen op een tag, dus dat vraagt een oefentag-validatie).release.yml — deploy-web-skip zichtbaar (#1169). De skip schrijft nu een regel naar
$GITHUB_STEP_SUMMARYi.p.v. stil groen te blijven, zodat een groene job niet leest als "web staat live".Makefile — deploy-web robuust (papercut).
deploy-webhangt nu vanbuild-webaf; geen cryptische "Geen build/web/index.html" meer na eenflutter clean.Let op: de release.yml-wijzigingen draaien pas op een echte/oefen-tag; de caches zijn additief en fail-open. Getoetst: YAML parseert,
make -n deploy-webbouwt nu eerst.Closes #1169
🤖 Generated with Claude Code