You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Build container: add concurrency group so overlapping master builds can't deploy an older commit #3733
#3617 finished first and bumped prod to sha-b4caf5d1…. #3730 finished 34s later and bumped prod back to sha-23032e5a…, which is b4caf5d1's parent. Dark mode was live for 34 seconds, then rolled back. Fastly purges had no effect because the origin itself was serving the old build.
This cancels the superseded #3730 build as soon as #3617 pushes. Scoping to github.ref keeps PR builds independent, and superseded PR builds get cancelled too.
Tradeoff: intermediate master commits no longer get images, so you can't pin to a SHA that was never deployed. Rollbacks target previously deployed tags, which are unaffected.
This only makes the race rare. The ordering guarantee belongs in set-image.yml — see metacpan/metacpan-k8s#206.
Activity
build-container: add concurrency group to prevent stale deploys