Dashboard
Slack Community
Discussions
Changelog
Status
  • Home
    • Overview
    • Setup
    • Queue Modes
    • Queue Rules
    • Merge Strategies
    • Lifecycle
    • Priority
    • Pause
    • Performance
    • Batches
      • Overview
      • File Patterns
      • Nx
      • Bazel
      • Pants
      • Turborepo
      • Other Build Tools
    • Direct Merge
    • Stacked PRs
    • Monorepo
    • Two-Step CI
    • Draft Pull Requests
    • Deployment
    • GitHub Rulesets
    • Monitoring
    • Overview
    • Jobs
    • Auto-Retry
    • Job Selection
    • Flaky Test Detection
    • Self-hosted runners
      • GitHub Actions
      • Buildkite
      • Jenkins
      • CircleCI
    • Overview
      • Prevention
      • Detection
      • Configuration
    • Health Status
    • Quarantine
    • Fail First
      • Overview
      • Android
      • Bazel
      • Behave
      • Bun
      • CTest
      • Cucumber
      • Cypress
      • Dart
      • Deno
      • ExUnit
      • Flutter
      • Ginkgo
      • Go
      • GoogleTest
      • Jasmine
      • Jest
      • JUnit
      • Karma
      • Kotest
      • Minitest
      • Mocha
      • MSTest
      • Nightwatch
      • Node.js test runner
      • NUnit
      • Pest
      • PHPUnit
      • Playwright
      • pytest
      • Robot Framework
      • RSpec
      • Rust
      • Swift Testing
      • TestNG
      • unittest and Django
      • Vitest
      • WebdriverIO
      • XCTest
      • xUnit.net
    • Overview
    • Setup
    • Auto-Merge
    • Built‑in Protections
    • Custom Rules
    • Freezes
    • Examples
    • Overview
    • Concepts
    • Setup
    • Creating Stacks
    • Updating Stacks
    • Reviewing Stacks
    • Team Adoption
      • Overview
      • vs Plain Git
      • vs gh-stack
      • vs Graphite
    • Overview
    • Rule Syntax
      • Assign
      • Backport
      • Close
      • Copy
      • Comment
      • Delete Head Branch Deprecated
      • Dismiss Reviews
      • Edit
      • GitHub Actions Deprecated
      • Label
      • Merge
      • Post Check Deprecated
      • Queue
      • Rebase
      • Request Reviews
      • Review
      • Update
      • Squash
    • Configuration File
    • Conditions
    • Data Types
    • Sharing Configuration
    • About Commands
    • Restrictions
    • Backport
    • Copy
    • Queue
    • Rebase
    • Refresh
    • Squash
    • Update
    • Dequeue
    • Usage
      • Applications
      • Queues
      • Merge Queue
      • Statistics
      • Simulator
      • Activity Log
      • Scheduled Freeze
      • CI Insights
      • Test Engine
    • Usage
    • Agent Skills
      • Merge Queue
      • Stacked Pull Requests
      • CI Insights
      • Test Health
      • Scheduled Freezes
      • Configuration
      • Maintenance
    • Overview
    • GitHub
      • Overview
      • Action Reference
    • Buildkite
    • Jenkins
    • Other CI (status checks)
    • Datadog
    • Slack
    • Dependabot
    • Terraform
    • Overview
    • From Bulldozer
    • From Bors‑NG
    • From Kodiak
    • From GitHub Merge Queue
  • Browser Extensions
  • Security
  • Support
  • Billing
  • Changelog
Mergify Documentation

Stop breaking main

Mergify tests every pull request against the latest main before it merges, and shows which tests are flaky and where your CI spends its time.

Browse all products
Merge Queue dashboard showing a queue of pull requests being processed in parallel

Products

Merge Queue

Queue approved pull requests and merge them in order, one at a time or in batches.

CI Insights

See which CI jobs cost the most time and money, and retry failed jobs automatically.

Test Engine

Detect flaky tests and quarantine them so they stop blocking your pull requests.

Merge Protections

Set the conditions a pull request must meet before it can merge.

Stacks

Split a large change into small pull requests that are reviewed and land in order.

Workflow Automation

Write rules that label and merge pull requests for you.

Reference: Configuration · Conditions · Commands · API · Integrations

Not sure where to start?
Talk to us for 30 minutes about your CI, and leave with a setup to try.
Book a discovery call

Stop breaking main.
Keep merges safe.

Company

  • About Us
  • Careers
  • Customers

Products

  • CI Insights
  • Merge Queue
  • Merge Protections
  • Workflow Automation
  • Pricing

Community

  • Documentation
  • Blog
  • Slack
  • Discussions

Help

  • Service Status
  • Changelog
  • Terms of Service
  • Support
  • Privacy Policy