zeroclaw/.github/workflows
Alex Gorevski 64f91a00d8
ci(release): add concurrency group to prevent duplicate release builds (#590)
* ci(release): add concurrency group to prevent duplicate release builds

When two tags are pushed in quick succession, the release workflow could
run concurrently, producing corrupted or incomplete GitHub releases.

Add a concurrency group scoped to the tag ref so that release runs for
the same tag are serialized. cancel-in-progress is set to false to ensure
a running release completes rather than being aborted.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* ci(release): serialize all release runs globally

Use a constant workflow concurrency group so release publish jobs run one-at-a-time across tags, avoiding cross-tag race conditions.

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Will Sarg <12886992+willsarg@users.noreply.github.com>
2026-02-17 14:07:40 -05:00
..
auto-response.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
ci.yml ci: add lint-first PR feedback gate (#556) 2026-02-17 11:20:08 -05:00
codeql.yml Standardize security workflow and enhance CodeQL analysis (#479) 2026-02-17 00:10:46 -05:00
docker.yml fix(ci): pin Blacksmith GitHub Actions to commit SHAs (#511) 2026-02-17 07:50:07 -05:00
label-policy-sanity.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
labeler.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
pr-hygiene.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
pr-intake-sanity.yml ci(pr-intake): make template/format checks advisory (#595) 2026-02-17 14:02:47 -05:00
release.yml ci(release): add concurrency group to prevent duplicate release builds (#590) 2026-02-17 14:07:40 -05:00
rust-reusable.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
security.yml ci(security): pin rustsec audit action and supersede #588 (#592) 2026-02-17 13:39:47 -05:00
stale.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
update-notice.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
workflow-sanity.yml ci(workflows): split label policy checks from workflow sanity (#559) 2026-02-17 11:26:54 -05:00