Skip to content

Add concurrency control to quay_binaries_push.yml workflow #156

@coderabbitai

Description

@coderabbitai

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions