Berkshire Grey

Streamlining CI Efficiency and Merge Stability with Mergify

Berkshire Grey

Location

Bedford, Massachusetts, USA

Customer Since

November 2024

Team Size

100 engineers

Zach Rosenberg

Software Engineering Manager

Company

Company

Berkshire Grey, Inc. is an American technology company specializing in AI-enabled robotics that automates complex fulfillment and supply-chain operations for leading retailers, e-commerce firms, and logistics providers. The company's solutions handle tasks such as picking, sorting, packing, and moving goods in warehouses, enabling faster throughput and lower labour costs.

Challenges

Challenges

Multiple PRs ready to merge at the same time triggered redundant CI runs on Berkshire Grey’s on-prem Jenkins clusters.

Engineers had to coordinate merges manually to avoid conflicts and reruns, slowing down throughput and delaying releases.

With legacy automation tools like Bulldozer, merges lacked transparency and control.

Berkshire Grey's robotics platform powers intelligent warehouse systems, combining complex software, machine learning, and mechanical control logic. Every code change must pass through rigorous CI pipelines to ensure reliability, but as the team grew, those pipelines became a performance bottleneck.

With each pull request triggering a full Jenkins build that could take an hour, merges quickly piled up. When several PRs were approved at once, their CI jobs ran concurrently, redundantly testing the same codebase. Engineers resorted to manual coordination, messaging one another to "hold off merging" until a build finished, just to avoid overloading the system.

Before Mergify, we had a constant merge race: multiple PRs running the same hour-long test suite over and over. It slowed everyone down.

Zach Rosenberg

Software Engineering Manager

Berkshire Grey adopted Mergify's Merge Queue to bring structure, predictability, and automation to their CI pipelines. Instead of developers merging PRs manually, Mergify now orchestrates the entire process: sequencing validated pull requests, enforcing branch protection, and triggering Jenkins builds only when necessary.

With Mergify's Merge Queue, Jenkins builds now trigger only when necessary, eliminating redundant runs and keeping pipelines predictable.

We haven't needed to expand our CI infrastructure since adopting Mergify. It’s as if we've doubled our throughput without spending another dollar on compute.

Zach Rosenberg

Software Engineering Manager

Since adopting Mergify, Berkshire Grey's CI has transitioned from a constant source of friction to a predictable and efficient system. Jenkins no longer reruns redundant pipelines, freeing up both compute time and developer focus. Merges happen automatically once pull requests are approved, without anyone needing to coordinate or monitor progress.

Zach estimates that the team effectively doubled their delivery throughput without expanding infrastructure. The main branch stays green, the merge order is consistent, and engineers spend their time coding instead of managing pipelines.

Today, Mergify quietly orchestrates every merge in Berkshire Grey’s main repository, keeping CI fast, reliable, and invisible in the best possible way.

Ship like it's 2025

Built for engineering teams who care about delivery speed and reliability.

Ship like it's 2025

Built for engineering teams who care about delivery speed and reliability.

Ship like it's 2025

Built for engineering teams who care about delivery speed and reliability.

Ship like it's 2025

Built for engineering teams who care about delivery speed and reliability.