GitHub Merge Queue Support Now in Public Beta

May 17, 2023

We’re thrilled to announce that GitHub Merge Queue support is now available in public beta! This has been one of our most requested features, and we’re excited to bring you this powerful integration that combines the best of both worlds: GitHub’s merge queue management and Merge Freeze’s deployment control.

What is GitHub Merge Queue?

GitHub’s Merge Queue is a powerful feature that helps maintain branch protection while ensuring your main branch stays in a good state. It works by:

  • Batching pull requests for testing before merging
  • Running CI checks on the combined changes
  • Automatically merging when all checks pass
  • Providing rollback capabilities if issues are detected

How Merge Freeze Enhances Merge Queue

While GitHub’s Merge Queue handles the technical aspects of merging, Merge Freeze adds the human element - the ability to pause deployments when you need to:

🚨 Emergency Situations

When production issues arise, you can instantly freeze the merge queue to prevent new deployments while you investigate and fix problems.

📅 Scheduled Maintenance

Plan maintenance windows by scheduling merge queue freezes during off-hours or critical business periods.

🎯 Release Coordination

Coordinate complex releases across multiple teams by controlling when changes can flow through the merge queue.

Key Benefits

Seamless Integration

Merge Freeze works transparently with GitHub’s Merge Queue - no changes to your existing workflow required.

Enhanced Control

You get all the benefits of automated merge queue management, plus the ability to pause when human judgment is needed.

Team Coordination

Use Slack integrations and scheduled freezes to coordinate deployments across your entire organization.

Example Use Cases

Set Deployment Windows

  • Freeze during business hours to prevent disruptions
  • Unfreeze for off-peak deployments
  • Freeze over the weekend so your team can relax!

Quick Emergency Response

– When issues are detected, instantly pause the merge queue while maintaining visibility:

  • Slack notifications alert the team
  • Status badges show the current state
  • Scheduled unfreezes can automatically resume when safe

Coordinate Releases

– Coordinate releases across multiple repositories using our batch freeze functionality.

Ready to get started?

We have detailed documentation in our docs!

We Want Your Feedback

This feature exists because you asked for it! As we continue to refine the GitHub Merge Queue integration, we’d love to hear about:

  • How you’re using it in your workflows
  • Any edge cases or issues you encounter
  • Additional functionality you’d like to see

GitHub Merge Queue + Merge Freeze = The perfect balance of automation and control. Try it today and let us know what you think at hello@mergefreeze.com!