Developer workflow
What is Merge Gate / Blocking?
Preventing a pull request from merging while it violates a defined quality or security threshold.
A gate is what turns advice into policy. Implemented as a required status check, it stops a merge when a condition fails: a new critical vulnerability, coverage below threshold on new code, a licence violation.
Gates only survive if they are trusted. A gate that fires on false positives gets bypass permissions handed out within a month, at which point it is theatre, so tune the threshold before enforcing it, not after.
Top 18 Merge Gate / Blocking tools
Every tool in the directory documented as supporting Merge Gate / Blocking, 16 fully, 2 partially, with what its own documentation says.
Support is not the same as parity, since some implementations are narrower in scope, gated to a higher plan tier, or maintained only for existing customers. The note under each tool is what its own documentation describes.
- 1
Merge gates enforce quality, coverage and security thresholds via branch protection.
- 2AikidoCode Security Platform
Status checks and merge gate enforcement; GitLab merge request approval rules
- 3
Codex Security --fail-on-severity fails the CI step; Codex Action can gate merges.
- 4Checkmarx OneCode Security Platform
Policies can 'Break the Build' on violation; Protected Branches patterns govern which branches trigger scans and gates.
- 5CodeAnt AIPR Review
Quality gates enforce standards before merge; auto-approve PR for trusted changes
- 6CodeRabbitPR Review
Pre-merge checks in error mode block merges via Request Changes Workflow; custom checks Pro+
- 7
Custom quality gates plus goal-violation and code-health-decline detection via GitHub Checks API and CI
- 8
Blocks GitHub/Azure/Harness merges, or CI via --block-on; Blocking Rules at Scale
- 9
Status check can fail on unresolved issues to block merges; defaults to neutral otherwise.
- 10DeepSourceQuality Platform
Quality Gates fail checks on category, severity, or metric thresholds; AI Review status can be a required check.
- 11GitHub Advanced SecurityCode Security PlatformAdd-on: Code Security (rulesets themselves are platform-level)
'Require code scanning results' and 'Require code quality results' rulesets; dependency review fail-on-severity
- 12
Quality Gate commit statuses for issues, total coverage and diff coverage feed GitHub branch protection
- 13SemgrepCode Security Platform
Block mode fails CI (exit code 1); remediation policies block merge; developer exception approval flow.
- 14SnykCode Security Platform
PR checks set SCM status and GitLab MR pipeline status; severity and fixability failure conditions.
- 15SonarQubeQuality Platform
Quality gates block PRs and branches via status checks; custom gates require Team or Enterprise.
- 16
Veracode checks configurable as required status checks; --fail_on_severity/--fail_on_cwe break builds
- 17
config.json statusCheck posts a GitHub status check with review result; no fail-state/required-check documented
- 18
Compliance labels such as 'Failed compliance check' must be wired into CI actions to block merges
What to look for
- Granularity, by severity, issue type or repository
- New-code-only conditions so legacy debt does not block delivery
- Documented, audited bypass process for genuine emergencies
- How the gate behaves when the scan itself fails or times out
Related terms
FAQ
What is Merge Gate / Blocking?
Preventing a pull request from merging while it violates a defined quality or security threshold.
How many tools support Merge Gate / Blocking?
18 of the 20 tools tracked in this directory support Merge Gate / Blocking, 16 fully and 2 partially, including Codacy, Aikido, ChatGPT / Codex, Checkmarx One, CodeAnt AI. Support is not the same as parity, since some implementations are narrower in scope, gated to a higher plan tier, or maintained only for existing customers. The note under each tool is what its own documentation describes.
What should you look for in Merge Gate / Blocking?
Granularity, by severity, issue type or repository. New-code-only conditions so legacy debt does not block delivery. Documented, audited bypass process for genuine emergencies. How the gate behaves when the scan itself fails or times out.