Skip to main content
The Graphite merge queue offers three optimizations that both speed up the merging process and reduce CI costs. You can use all merge queue optimizations at the same time. The optimizations are:
  1. Fast-forward merge (run CI on all PRs in a stack in parallel)
  2. Parallel CI (run CI in parallel on multiple stacks simultaneously, and merge them as CI passes)
  3. Batching (run CI and merge batches of stacks at a time, instead of one-by-one)
CI Optimization is available regardless of if you use the Graphite merge queue. It lets you skip running CI on mid-stack PRs when updates to other PRs in the stack trigger rebases. Note that a “stack” can be a single PR.