GitHub merge queue is generally available
Blog post from GitHub
GitHub's new merge queue feature is designed to enhance team efficiency by managing pull requests in a way that reduces branch traffic jams and accelerates merge velocity. This feature is available for teams in managed organizations with GitHub Enterprise Cloud and public repositories, allowing multiple developers to commit code without the frustration of code conflicts. The merge queue creates a temporary branch with the latest changes from the base branch and other pending pull requests, ensuring all required status checks pass before merging. This process reduces post-merge build failures, as experienced by GitHub's enterprise customer Block, and minimizes the on-call burden for engineers. Repository administrators can enable the merge queue by setting branch protection preferences, while engineers can add pull requests to the queue and monitor their status. The merge queue provides a streamlined workflow that enhances collaboration and productivity within teams by integrating these capabilities directly into GitHub's platform.