Skip to content

Add concurrency control to publish workflow#34

Merged
lex57ukr merged 1 commit intomainfrom
20-add-publish-concurrency-control
Feb 15, 2026
Merged

Add concurrency control to publish workflow#34
lex57ukr merged 1 commit intomainfrom
20-add-publish-concurrency-control

Conversation

@lex57ukr
Copy link
Contributor

Summary

If two version tags are pushed in quick succession, concurrent publishes of the same image could race — the verify build could read stale registry cache from a concurrent push, or two pushes could overwrite each other's latest tag non-deterministically. A concurrency group serializes publishes per image to prevent this.

Related Issues

Fixes #20

Changes

  • Add a concurrency group scoped to publish-${{ matrix.image }} on the publish job
  • Set cancel-in-progress: false so in-flight builds complete rather than being aborted

Serialize publishes per image so concurrent tag pushes cannot race.
Uses cancel-in-progress: false to let in-flight builds finish
rather than aborting them.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@lex57ukr lex57ukr added the github-actions GitHub Actions workflow changes label Feb 15, 2026
@lex57ukr lex57ukr merged commit f29ed76 into main Feb 15, 2026
1 check passed
@lex57ukr lex57ukr deleted the 20-add-publish-concurrency-control branch February 15, 2026 07:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github-actions GitHub Actions workflow changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add concurrency control to publish workflow

1 participant