The CI Reliability Platform Built for Bazel

Proud sponsors of BazelCon 2025 bazel

Trusted by thousands of engineers at fast-growing companies

ZillowMetabaseDescriptBrexGlydwaysHandshakeFaireWaabi

Win a
ModRetro Chromatic

  • Our PR generator cranks out 200 PRs/hour and submits them to Trunk Merge Queue to be tested and merged into protected branch
  • Parallel mode: Merge Queue analyzes each PR's Bazel impacted targets to create dynamic parallel graph—PRs with non-overlapping target sets test simultaneously
  • CI runtime: 5 minutes per PR
  • 10% of PRs have flaky tests (pass 30% of the time)
  • 1% have logical merge conflicts (always fail)
  • Merge queue batches: 4 PRs at a time
Contest Promo

Guess how many PRs Trunk Merge Queue can process in 4 hours

Make Your Guess

Merge Queue

The only merge queue that leverages your Bazel build graph to create parallel merge lanes - guaranteeing main stability while maximizing throughput.

Parallel Queues

Run unrelated changes through CI at the same time. Thanks to built-in support for tools like Nx and Bazel, Trunk Merge Queue groups and tests related PRs in a single queue while unrelated PRs are run in parallel.

Learn more about Parallel Queues
Feature 1
Parallel Queues
Feature 2
Batching
Feature 3
Predictive Testing
Feature 4
Optimistic Merging
Feature 5
Anti-Flake Protection
Merge Feature

Build Graph-Native Parallelization

Automatically analyzes your Bazel dependency graph to create independent test lanes for non-overlapping changes

Merge Feature

Proven At Bazel Scale

Validated at 250+ PRs/hour over 24-hour periods (6,000+ PRs/day). Deployed at Glydways, Waabi, and Applied Intuition. Up to 90% CI cost reduction through intelligent batching with automatic bisection

Merge Feature

Zero Configuration Required

Automatically integrates with your Bazel targets and BUILD files. Works with remote execution, remote caching, and any CI provider. Integrates via CLI - no source code changes needed

Flaky Tests

Cache-aware flaky test detection built for Bazel's complexity.

Direct BEP ingestion means we understand your remote execution environment and can distinguish test flakiness from cache issues.

Flaky Tests Dashboard showing test run statistics and conclusions
Flaky Feature

BEP native

Directly ingests BEP files and works seamlessly with remote execution

Flaky Feature

Cache-aware

Analyzes remote cache hits/misses to distinguish test flakiness from cache poisoning or stale artifacts

Flaky Feature

Target visibility

View flake rates and test health at Bazel target granularity, not just test names

Flaky Feature

Quarantine

Flaky tests keep running and reporting, but don't block CI or your merge queue

Flaky Tests Crossword
Crossword Solution

Try it yourself or request a demo

Get Started for Free