
About Trunk
Trunk is a set of CI tools for teams that want faster builds and fewer flaky test failures. It covers flaky test handling, merge queues and selective CI job runs.
What it does
Trunk detects flaky tests and quarantines them, so they stop blocking pull requests while still being reported. On each push it decides which CI jobs a pull request needs and skips the rest, recording a reason for each skip. Its merge queue batches up to 100 pull requests and bisects a failing batch to find the cause. Failed tests can also create or update tickets in Linear or Jira.
Key features
- Automatic quarantine for flaky tests
- Skips CI jobs that a pull request does not need
- Learning mode to preview savings before switching on
- Merge queue that batches up to 100 pull requests
- Linear and Jira ticket creation for test failures
Who it's for
Engineering and developer infrastructure teams with long or costly CI pipelines. It suits teams on GitHub that want a merge queue. Teams with short builds and few flaky tests may get less value from it.
Pricing and good to know
Plans are listed on the pricing page, and a demo can be booked from the website. Dynamic CI can run in a learning mode first, which scores every job without skipping any, so you can see the effect on your own repository before it changes anything. The merge queue still runs the full set of tests for every commit that lands.
Highlights
- Automatic quarantine for flaky tests
- Skips CI jobs that a pull request does not need
- Learning mode to preview CI savings before switching on
- Merge queue that batches up to 100 pull requests
- Creates or updates Linear and Jira tickets for failures












