About merge queues
Adding a pull request to a merge queue
-
On GitHub.com, navigate to the main page of the repository. -
Under your repository name, click Pull requests . -
In the "Pull Requests" list, click the pull request you would like to add to a merge queue. -
Click Merge when ready to add the pull request to the merge queue. Alternatively, if you are an administrator, you can: -
Directly merge the pull request by checking Merge without waiting for requirements to be met (bypass branch protections) , if allowed by branch protection settings, and follow the standard flow.
Note: You can click Merge when ready whenever you're ready to merge your proposed changes. GitHub will automatically add the pull request to the merge queue once required approval and status checks conditions are met. -
-
Confirm you want to add the pull request to the merge queue by clicking Confirm merge when ready .
Removing a pull request from a merge queue
-
On GitHub.com, navigate to the main page of the repository. -
Under your repository name, click Pull requests . -
In the "Pull Requests" list, click the pull request you would like to remove from a merge queue. -
To remove the pull request from the queue, click Remove from queue .
Viewing merge queues
-
On the Branches page for the repository. We recommend you use this route if you don't have or don't know about a pull request already in a queue, and if you want to see what's in that queue. For more information, see " Viewing branches in your repository ." -
On the pull request page when merge queue is required for merging, scroll to the bottom of the timeline and click the merge queue link. -
The merge queue view shows the pull requests that are currently in the queue, with your pull requests clearly marked.
Understanding why your pull request was removed from the merge queue
-
Configured CI service is reporting test failures for a merge group -
Timed out awaiting a successful CI result based off the configured timeout setting -
User requesting a removal via the API or merge queue interface -
Branch protection failure that could not automatically be resolved