Julien Danjou

Sep 4, 2025

4 min

read

Looking for a Bulldozer Alternative? Meet Mergify.

Bulldozer is fine for simple PR automation, but it struggles as teams grow. In this post, we break down its pain points and show how Mergify’s merge queues, flexible rules, and templates make it the smarter choice for modern development workflows.

If you've ever used Bulldozer to automate pull requests, you know the deal: it works… until it doesn't.

It's a handy open-source tool for auto-merging PRs once checks pass and approvals land. But as soon as your team grows and workflows get more complex, Bulldozer feels like duct tape. Constant rebases hammer your CI. Merge rules are too rigid. Customization is limited.

We've seen customers hit those same walls. That's why we built Mergify — not just as a replacement, but as an upgrade that makes managing merges faster, more flexible, and less painful.

Pain Points of Bulldozer

Bulldozer has been a go-to for automating pull request merges, especially when dealing with conditions like successful status checks and reviewer approvals. However, as teams grow and development workflows get more complex, Bulldozer reveals some inherent pain points:

  1. Limited Configuration Flexibility: Bulldozer requires managing a .bulldozer.yml configuration, which, while straightforward, lacks the nuanced flexibility many projects need. Any deviation from standard use cases tends to be cumbersome, requiring more manual adjustments or workarounds.

  2. Inefficient Pull Request Updates: One of Bulldozer's major inefficiencies lies in how it handles keeping pull requests up-to-date with the target branch. Bulldozer's approach is to continuously rebase or merge in changes, which can create constant updates that place unnecessary pressure on CI/CD systems. This process consumes resources, causes delays, and can even lead to unexpected merge conflicts at the worst possible moments.

  3. Static Merging Rules: With Bulldozer, merges are defined rigidly, with little room for customization beyond predefined methods. The tooling falls short if you must adapt your merging strategy depending on different conditions. In today's development environment, workflows need dynamic, evolving rules that seamlessly support different situations.

These challenges cause developers to spend more time managing tooling rather than focusing on code quality and innovation. So, what can Mergify bring to the table that Bulldozer can't?

Mergify: An All-in-One Solution for Modern Development

Mergify takes the principles behind Bulldozer's automation and enhances them into a more dynamic, user-friendly, and powerful experience. Here’s why moving to Mergify is a game-changer:

  1. Merge Queue for Optimal Efficiency
    One of the standout features of Mergify is the merge queue. Unlike Bulldozer’s strategy of individually rebasing PRs whenever a target branch updates, Mergify’s merge queue optimizes the merging process by automatically stacking pull requests in order and testing them sequentially before merging. This means fewer CI runs, no overwhelming builds, and a faster, more reliable merging process. If you’re tired of your CI system grinding to a halt because of multiple Bulldozer-triggered updates, the merge queue feature in Mergify will feel like a breath of fresh air. The best part? Adding the merge queue is as simple as making a one-line configuration change—giving you more efficiency without adding complexity.

  2. Flexible Rule System and Merge Templates
    With Mergify, configuring merge actions is incredibly flexible. Instead of manually updating configurations through .yml files, Mergify provides a robust rule engine that allows you to set conditions effortlessly, giving you full control over when and how merges occur. Moreover, Mergify supports merge templates, which let you craft custom-commit messages for merged pull requests. This level of customization ensures consistency and clarity in your commit history. For example, you can configure templates to automatically add details like pull request titles, authors, and key issue references, making your Git history informative and easy to navigate—something Bulldozer’s static configurations just can't match.

  3. Seamless Migration and Simplicity
    Migrating from Bulldozer to Mergify is straightforward, and most of your existing automation configurations can be replicated or simplified in Mergify’s syntax. Mergify’s interface also makes it easier for teams to manage these configurations centrally rather than having developers edit configuration files manually across multiple repositories.

  4. More Advanced Features at Your Fingertips
    Bulldozer's event-driven model effectively handles basic auto-merging, but Mergify goes beyond by adding advanced features like dependency management (holding a merge until dependent pull requests are merged) and prioritization (enforcing rules that decide which pull requests get merged first). These features make optimizing your workflows based on your team's needs possible, something especially valuable for fast-paced, multi-contributor projects.

A One-Line Change to Start Using the Merge Queue

If your current pain point with Bulldozer is the constant rebasing hammering your CI resources, you'll love the merge queue in Mergify. Integrating it into your project takes as little as adding one extra configuration line. Here's a simple example:

queue_rules:
  - name: merge-queue
    queue_conditions:
      - check-success = my-ci-job
      - label = ready-to-merge
    autoqueue: true

This single change shifts your project from a reactive merge model to an optimized queue-based system, reducing build times and ensuring a streamlined process.

Mergify vs. Bulldozer: Feature Comparison

To help you understand how Mergify can replace Bulldozer while providing more capabilities, here’s a quick summary of some key advantages:

Feature

Bulldozer

Mergify

Pull Request Auto-Merge

Yes

Yes

Merge Queue

No

Yes

Branch Updates

Rebase or Merge on Updates

Rebase or Merge on Updates + Managed Queue (optimized for CI)

Merge Templates

No

Yes (custom method and commit templates per PR)

Condition Flexibility

Limited Trigger/Ignore Rules

Comprehensive Rule Engine

Dependency Management

No

Yes

Conclusion

Bulldozer deserves credit: it made auto-merging accessible. But in 2025, teams need more than a "merge if green" bot. They need flexible rules, smarter queues, and automation that scales with their workflows.

That's where Mergify comes in. One-line config changes unlock merge queues. Templates keep your commit history clean. Dependency management and prioritization cut through chaos.

If you've been fighting with Bulldozer’s limitations, the migration path is easy — and the payoff is huge.

👉 Try Mergify today and spend less time babysitting pull requests, more time shipping code.

Recommended blogposts

Dec 6, 2024

4 min

read

Aligning Project Management with Team Culture at Mergify

At Mergify, we learned the hard way that process should serve the team—not the other way around. Here’s how we moved beyond rigid Agile rituals to a lightweight, culture-driven workflow that respects autonomy, fosters ownership, and keeps our remote team shipping.

Julien Danjou

Dec 6, 2024

4 min

read

Aligning Project Management with Team Culture at Mergify

At Mergify, we learned the hard way that process should serve the team—not the other way around. Here’s how we moved beyond rigid Agile rituals to a lightweight, culture-driven workflow that respects autonomy, fosters ownership, and keeps our remote team shipping.

Julien Danjou

Dec 6, 2024

4 min

read

Aligning Project Management with Team Culture at Mergify

At Mergify, we learned the hard way that process should serve the team—not the other way around. Here’s how we moved beyond rigid Agile rituals to a lightweight, culture-driven workflow that respects autonomy, fosters ownership, and keeps our remote team shipping.

Julien Danjou

Dec 6, 2024

4 min

read

Aligning Project Management with Team Culture at Mergify

At Mergify, we learned the hard way that process should serve the team—not the other way around. Here’s how we moved beyond rigid Agile rituals to a lightweight, culture-driven workflow that respects autonomy, fosters ownership, and keeps our remote team shipping.

Julien Danjou

Dec 12, 2024

4 min

read

The Mechanics of Mergify’s Project-Driven Workflow

How Mergify evolved from lightweight Agile to a project-driven workflow that balances ownership, clarity, and autonomy. Briefs, leads, and deadlines keep us motivated, aligned, and shipping without bureaucracy.

Julien Danjou

Dec 12, 2024

4 min

read

The Mechanics of Mergify’s Project-Driven Workflow

How Mergify evolved from lightweight Agile to a project-driven workflow that balances ownership, clarity, and autonomy. Briefs, leads, and deadlines keep us motivated, aligned, and shipping without bureaucracy.

Julien Danjou

Dec 12, 2024

4 min

read

The Mechanics of Mergify’s Project-Driven Workflow

How Mergify evolved from lightweight Agile to a project-driven workflow that balances ownership, clarity, and autonomy. Briefs, leads, and deadlines keep us motivated, aligned, and shipping without bureaucracy.

Julien Danjou

Dec 12, 2024

4 min

read

The Mechanics of Mergify’s Project-Driven Workflow

How Mergify evolved from lightweight Agile to a project-driven workflow that balances ownership, clarity, and autonomy. Briefs, leads, and deadlines keep us motivated, aligned, and shipping without bureaucracy.

Julien Danjou

Apr 17, 2025

3 min

read

Handling Candidate Rejection: A Delicate Balancing Act

At Mergify, we reject with respect. This post shares how we handle one of hiring’s hardest parts: saying no. Why we keep it short, when we go deeper, and how we try to balance honesty, kindness, and efficiency — for your sake and ours.

Julien Danjou

Apr 17, 2025

3 min

read

Handling Candidate Rejection: A Delicate Balancing Act

At Mergify, we reject with respect. This post shares how we handle one of hiring’s hardest parts: saying no. Why we keep it short, when we go deeper, and how we try to balance honesty, kindness, and efficiency — for your sake and ours.

Julien Danjou

Apr 17, 2025

3 min

read

Handling Candidate Rejection: A Delicate Balancing Act

At Mergify, we reject with respect. This post shares how we handle one of hiring’s hardest parts: saying no. Why we keep it short, when we go deeper, and how we try to balance honesty, kindness, and efficiency — for your sake and ours.

Julien Danjou

Apr 17, 2025

3 min

read

Handling Candidate Rejection: A Delicate Balancing Act

At Mergify, we reject with respect. This post shares how we handle one of hiring’s hardest parts: saying no. Why we keep it short, when we go deeper, and how we try to balance honesty, kindness, and efficiency — for your sake and ours.

Julien Danjou

Curious where your CI is slowing you down?

Try CI Insights — observability for CI teams.

Curious where your CI is slowing you down?

Try CI Insights — observability for CI teams.

Curious where your CI is slowing you down?

Try CI Insights — observability for CI teams.

Curious where your CI is slowing you down?

Try CI Insights — observability for CI teams.