Introducing Trunk Merge
Merge PRs in parallel while ensuring the build is never broken.
Unrelated PRs can just merge independently. If you change docs, Trunk Merge doesn't test against other queued PRs.
As repos get big, merge queues get slow. Trunk Merge stays fast regardless of how big your repo is, because PRs only test against other related PRs.
Run far fewer CI jobs than GitHub merge queue with the same guarantees that main is always passing the build.