
Product Roadmap
See what's coming next for Trunk. Explore planned features and improvements across our products.
Flaky Tests
Detect, quarantine, and fix flaky tests automatically
Automatic Infrastructure Failure Detection
When a high percentage of tests fail in a single run, treat it as an infrastructure failure rather than individual test failures
Read the docs
Reduced time to flake detection
Reduced time to flake detection
Test Collections
Collections let you organize tests into logical groups (framework, application, etc) so you can configure detection rules and thresholds independently for each. Whether your Jest unit tests need stricter flake detection than your Playwright E2E suite, or different teams want their own reporting views, Collections give you the flexibility to match your CI reliability strategy to how your codebase is actually structured.
Auto-fix flaky tests
Dispatch an AI agent to fix flaky tests as they're detected
Flake Detection Rule Customization
Full customization over flake detection rules
GitHub Actions: CI Job Performance & Reliability Reporting
Track timing and reliability of GitHub Actions jobs and trigger alerts
Agent-First build failure investigation
Trigger an Agent to investigate and fix build failures
Merge Queue
Intelligent merge queue that keeps your main branch green
Filter Metrics by Impacted Targets
Filter merge queue health metrics by impacted targets to analyze performance for specific parts of your codebase
Read the docs
Personal Slack Notifications
Receive personalized Slack DMs about your PRs' progress through the merge queue
Read the docs
Direct Merge to Main
Skip redundant testing and merge immediately when your PR is already up-to-date and the queue is empty
Read the docs
Additonal Merge Methods
Select preferred merge method (squash, rebase, merge) for your PRs going through the merge queue
Read the docs
Test Caching for Batch Failure Isolation
Reuse CI Job results when isolating failures in batched PRs to save CI resources
Read the docs
Independent Concurrency for Batch Bisection
Set higher test concurrency for failure isolation without slowing down your main merge queue
Read the docs
Public API for queue creation
Programmatically create, configure, and manage merge queues via REST API
Read the docs
Live Merge Queue Views
Merge queue dashboard pages support updating automatically in real-time
Prevent Specific PRs From Batching
Mark specific PRs to test individually without batching, ensuring if they fail, they don't take down other PRs with them
Merge Directly Without Queue Restarts
Configure trusted authors whose commits won't force queued PRs to restart testing
Multiple Queues Per Repository
Run independent merge queues for different branches in the same repository
Prometheus metrics endpoint
Add an endpoint to allow users to scrape merge queue metrics for monitoring
Automatic Merge Failure Resolution
AI Agent for automatically resolving test failures and re-submitting PRs
Merge Queue on-prem support
We're building first-class support for deploying Trunk Merge Queue's data plane directly into your AWS account. For teams with strict data residency, compliance, or on-prem GitHub Enterprise requirements, you'll soon be able to run the Merge Queue entirely within your own infrastructure while we continue to manage the control plane, giving you enterprise-grade security and control without sacrificing the fully managed experience
Stacked PR support
Support for merging stacked PRs atomically
Merge Queue Monitors
Trigger alerts on metrics like failure rate or expected time to merge
