As we work towards general availability of pull request merge queue, we want to thank everyone that has provided feedback
See the public beta announcement to learn more about merge queue and how it can help increase velocity by automating pull request merges into your busiest branches.
🆕 API support
You can now interact with merge queue programmatically using new GraphQL APIs. Add or remove a pull request from the queue, see which pull requests are queued, get details about a queued pull request, and more. For example:
Call the enqueuePullRequest
mutation to add a pull request to the queue or dequeuePullRequest
to remove a pull request.
Use the mergeQueue
field on Repository
to list its contents or configuration. Use the mergeQueueEntry
field on PullRequest
to get details about a queued pull request including its state, position in the queue, estimated time to merge, and more.
🐛 Fixes
Some of the more noteworthy fixes made since the public beta launch:
- Fixed: GitHub Actions workflows would not trigger on
merge_group
events in some repos - Fixed: failing queued pull request would remain failing even after checks were rerun and and passed
- Fixed: confusing “pushed a commit that referenced this pull request” message would appear in the timeline
- Fixed: commits could be pushed to queue-created prep branches (note: these commits were ignored and not merged, but it created confusion for some users)
Get started
Interested in merge queue? Learn how to get started.
Questions or suggestions? Join the conversation in the merge queue public beta discussion.