Retry flaky release-scripts CI job under concurrent load #147
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix-flaky-release-scripts-ci"
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?
Probleem
De CI
release-scripts-job faalde intermitterend op decapacity=2-runner (#137), terwijlbash test-release-scripts.shlokaal groen was tegen exact dezelfde heads. Dezelfde SHA slaagde én faalde (0ff03ce8,a4dbf3e4,e8dd7c1a).Root cause
Duur-analyse via de tasks-API: alle failures duren 9-11s, identiek aan geslaagde runs (~10s). Een gecrashte checkout zou vroeg falen - de job draaide dus volledig en gaf dán exit 1. De web-UI-log bevestigde de falende check:
Twee aanroepen van het deterministische
changelog-section.sh(zelfde arg, zelfde CHANGELOG.md) geven binnen één run verschillende output. Dat is een transient contentie-fout in de teststap (gedeelde-workspace-race of awk gekild onder geheugendruk - beide worden hetzelfde opgelost), geen logica-bug. Zelfde klasse als de e2e-poortbotsing op deze host-networked runner.Fix
.forgejo/workflows/ci.yml: de teststap draait in een 3x retry-loop en dumpt de CHANGELOG-staat (wc -l+ eerste regel) op een gefaalde poging. Nul overhead bij succes; bij persistente fout nog steeds rood. De diagnostiek maakt een volgende failure te duiden zonder de auth-gated runner-logs.CHANGELOG.md: regel onder "Onder de motorkap".Closes #137
c44201726e5f608bf1e45f608bf1e4f6ef6d9766f6ef6d9766046d0e49d1