Summary
Add a top-level concurrency stanza to .github/workflows/quay_binaries_push.yml to prevent stale manifest/tag overwrites when multiple pushes to the same oadp-* branch trigger concurrent workflow runs.
Background
When multiple pushes to the same oadp-* branch happen in quick succession, concurrent runs may independently build and push manifests to mutable tags (${{ github.ref_name }} and latest). An older run finishing after a newer one could overwrite fresh manifests with stale content.
Suggested Fix
concurrency:
group: quay-binaries-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
References
Requested by @kaovilai
Summary
Add a top-level
concurrencystanza to.github/workflows/quay_binaries_push.ymlto prevent stale manifest/tag overwrites when multiple pushes to the sameoadp-*branch trigger concurrent workflow runs.Background
When multiple pushes to the same
oadp-*branch happen in quick succession, concurrent runs may independently build and push manifests to mutable tags (${{ github.ref_name }}andlatest). An older run finishing after a newer one could overwrite fresh manifests with stale content.Suggested Fix
References
Requested by @kaovilai