We are migrating an application from Bamboo to Bitbucket Pipelines. This application is unique in that it should only have one build running per branch at a time. This wasn't a problem in Bamboo, as that was the default. But in Bitbucket Pipelines, you push a 2nd commit for the same branch, it will execute another pipeline and build for the same branch.
I know Pipelines allows only one execution going per Deployment environment, but I've not seen any configuration to do this for non-deployments and per branch.
I could limit it to 1 by having a single self-hosted runner, but then only one build would happen at a time for any branch. Two different branches can build concurrently, we just can't have the same branch have a 2nd build triggered.
What is our best option to move forward with using Bitbucket Pipelines to replace Bamboo in this regard?
Thanks.