Cancellation Strategy for the Default Branch
Blog post from Semaphore
Semaphore has introduced a new feature that enhances control over build queues by allowing users to configure a cancellation strategy that ignores the default branch. This update addresses the need for continuous integration (CI) efficiency by enabling the cancellation of ongoing builds in favor of newer code pushes, while still preserving the integrity of the default branch, typically the master branch, where all builds are verified before deployment. This flexibility allows for rapid development on feature branches without compromising the thoroughness required for production deployment. Users can configure these settings in the Branches tab of their project settings, ensuring a balance between speed and reliability in their CI workflows.