Protect your main branch
Trunk Merge strategically tests combinations of pull requests to identify issues before they merge into your main branch.
Trunk Merge: A smarter way to merge PRs
Automate pull request merges to ensure your main branch is never broken by incompatible changes
Trunk's parallel merge queues provide speedy PR merging with all the protection of a traditional merge queue
Trunk Merge strategically tests combinations of pull requests to identify issues before they merge into your main branch.
Integrating with any build system, Trunk Merge dynamically creates parallel queues so unrelated PRs can merge simultaneously, making it far faster than a traditional merge queue.
Escape O(n²) by only testing your PR against other relevant PRs, not every PR in queue
Queue your PR to be merged with Trunk Merge and it will wait until all the gating requirements are met before merging, letting you avoid context switching to merge it later.
Don’t worry about the freshness of your CI results; Merge ensures that every PR is tested against the latest commit on your main branch.
"Potential problems are resolved before we even commit our code. That's a big win for any team."