Prevent Merge Queue from Ignoring Code Freeze

Your merge queue doesn't know about your freeze. That's the problem. You announced the freeze in Slack. You put it on the calendar. You reminded the team in standup. And then at 2am, the merge queue happily processed a batch of PRs that had been sitting in the queue since yesterday — because the queue doesn't read calendars, it reads status checks. Freezes that live in human channels get bypassed by automation running in machine channels. The only way to stop a merge queue is to give it a reason it understands: a failing required check. NoShip is that check. When a freeze is active, every PR gets a status that says "blocked" — and the merge queue respects it, because it has to. Policy in Slack. Control in GitHub. Know the difference. #CodeFreeze #DevOps #GitHub #MergeQueue #SRE #PlatformEngineering #DeploymentSafety #EngineeringLeadership

To view or add a comment, sign in

Explore content categories