fix(ci): isoleer de macos-gate van een releasetag (#2321) #2327
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!2327
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/2321-macos-gate-tag-isolation"
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 #2321.
Kern
Tijdens v0.6.14 werd macos-gate run 5477 poging 2 — een herstelpoging voor de gepubliceerde tagcommit — vóór de start geannuleerd toen PR #2320 naar main merge. De groep
macos-gate-refs/heads/mainwerd gedeeld door alle main-churn, encancel-in-progress: truedeed de rest.Wijziging
.forgejo/workflows/macos-gate.yml: de poort draait nu ook oppush: tags: ['v*']. Elke releasetag krijgt daarmee zijn eigen run inmacos-gate-refs/tags/vX.Y.Z— een concurrencygroep die geen enkele branchrun deelt, dus een main-push annuleert een lopende of wachtende tagpoort nooit meer.cancel-in-progressblijfttrue: binnen één ref mag de nieuwste run de oude vervangen.scripts/release_auto.sh: nieuwemacos_gate_tag_statusvolgt de tagrun vialatest_workflow_runop prettyref (#2294-machinerie). Een gerichte herstart komt onder dezelfde run-id terug met een hogere attempt en wordt gewoon meegelezen. De status wordt zichtbaar infollow_ci(terzijde-regel) en als mark in--status, zodat een afwezige of geannuleerde golden-poort nooit onzichtbaar blijft.docs/CHECKS.mdbijgewerkt: de poort dekt nu ook tag-pushes.Tests
test/macos_gate_concurrency_test.dart—v*-tags én de concurrencygroep draagtgithub.ref(tagrefs ≠ branchrefs);Verificatie
make checkvolledig groen (incl. goldens — een eerdere run sneuvelde alleen op een DNS-hik bijpub.dev, daarna opnieuw volledig groen).Generated with Devin