No More Seat Costs: Semaphore Plans Just Got Better!

    26 Mar 2020 · Semaphore News

    High Priority Branches

    1 min read
    Contents

    Semaphore features a custom build queue algorithm that was designed to make the build flow for a team as pleasant as possible. A developer that pushes frequently won’t be able to “hijack” Semaphore for him or herself. Instead, builds will be shared across the team making everyone happy and productive.

    Even though the algorithm serves us well, being mostly invisible, some teams need more control over the build queue. Today we’re introducing high priority branches.

    High Priority Branches in Semaphore Continuous Integration Service

    With high priority branches you can choose one or more branches that will be scheduled before others. They can be specified with a list of regular expressions. For example:

    
    hotfix-.*
    master
    

    will match hotfix-start-build and master as high priority branches.

    We recommend setting only one or two branches as high priority since adding more can make the algorithm insignificant.

    You’ll find the screen to configure this in your project settings, Branches tab.

    High Priority Branches Settings in Semaphore Continuous Integration Service

    With high priority branches you will be able to build and deploy important code as soon as possible. We’re working on other improvements in this area, so stay tuned for more.

    Happy building!

    Leave a Reply

    Your email address will not be published. Required fields are marked *