This page covers how to make sure your CI checks run on the branches Trunk Merge Queue creates while testing a pull request. What you need to do depends on the testing mode you selected in Configure branch protection:Documentation Index
Fetch the complete documentation index at: https://docs.trunk.io/llms.txt
Use this file to discover all available pages before exploring further.
- Draft PR mode (default) — no additional CI configuration is required.
- Push-Triggered mode — you need to add a CI workflow that triggers on pushes to
trunk-merge/**.
If using Draft PR mode (default)
Your existing pull request-triggered CI workflows will automatically run when Trunk creates draft pull requests to test changes. No additional configuration is required. See GitHub’s documentation for configuring required status checks on your protected branch: You’re done! Skip to the Verification section.If using Push-Triggered mode
Set up your CI provider to run status checks whenever Trunk pushes totrunk-merge/** branches.
Example for GitHub Actions:
trunk-merge/**.
Required Checks During Queue Testing
By default, Merge Queue waits on the same required status checks defined in your GitHub branch protection rules while testing a PR. If you want a different set of checks required during queue testing — for example, because you don’t use GitHub branch protection, or because the queue should require different checks than PR review — you can override that in the Trunk UI or in.trunk/trunk.yaml (merge.required_statuses). Both overrides work in either testing mode.
These checks are what Merge Queue waits on while a PR is already in the queue and testing. They do not control which PRs are admitted into the queue.