Using same Concurrency Group in multiple Clusters

It would be nice to have a “global concurrency group” mechanism that spans multiple clusters. Many of our use cases of the “concurrency group” feature are related to coordinating access to a limited number of physical resources (specifically in this case, hardware-in-the-loop setups). With multiple clusters, this does not work correctly - since each cluster gets its own independent concurrency group

I wonder if this could be a new “Rule” feature Rules overview | Buildkite Documentation

Hey @samfpetersen Welcome to the Community!

You’re correct that concurrency group limits currently do not apply across clusters. This behavior is a known limitation and arises because concurrency groups are scoped to individual clusters.

Unfortunately, the existing rules feature in Buildkite Pipelines wouldn’t be applicable here, as it is designed to facilitate triggers and artifact sharing between pipelines rather than coordinating concurrency.