Pull Request Merge Queue #370
Labels
all
Product SKU: All
cloud
Available on Cloud
ga
Feature phase: Generally available
GHES 3.12
GHES 3.12
github enterprise
Product SKU: GitHub Enterprise
pull requests
Feature: Github Pull Requests
server
Available on Server
shipped
Shipped
Summary
Pull Request Merge Queues are already in beta for a select number of customers. With the release, we are making merge queues publicly available to all.
Maintaining a green mainline development branch ensures developers always have a good starting point for bug fixes and new features and because in many workflows, releases are initiated from this branch. When this branch becomes broken, new development and downstream workflows (like release creation, integration testing, deployments, etc) can be disrupted. One of the simplest ways to avoid a broken branch today is by enabling the
Require branches to be up-to-date
branch protection setting. However, this forces developers to constantly update their pull request branch when another pull request gets merged, which triggers a new round of CI status checks. In a highly active branch, developers may be forced to repeat this process multiple times before they can merge, delaying the delivery of fixes and features.Pull Request Merge Queue ensures pull requests are merged efficiently, without requiring developers to update their pull request whenever another change lands, all while ensuring the branch remains green.
Intended Outcome
Improve developer productivity and increase the velocity of changes landing in your busiest branches.
How will it work?
A developer can add their pull request to the merge queue when:
Once in the queue, the pull request's changes will be:
The text was updated successfully, but these errors were encountered: