
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
Reduced time to flake detection
Reduced time from test run 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.
Live Merge Queue Views
Merge queue dashboard pages support updating automatically in real-time
Personal Slack Notifications
Receive personalized Slack DMs about your PRs' progress through the merge queue.
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.
Direct Merge to Main
Skip redundant testing and merge immediately when your PR is already up-to-date and the queue is empty.
Additonal Merge Methods
Select preferred merge method (squash, rebase, merge) for your PRs going through the merge queue.
Test Caching for Batch Failure Isolation
Reuse CI Job results when isolating failures in batched PRs to save CI resources.
Independent Concurrency for Batch Bisection
Set higher test concurrency for failure isolation without slowing down your main merge queue.
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
Public API for queue creation
API for creating a merge queue in a repo
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
