
Trunk
@trunkio
Followers
630
Following
587
Media
150
Statuses
733
Trunk is an all-in-one solution for scalably checking, testing, merging, and monitoring code. With Trunk, developers write more secure code and ship faster.
Joined March 2021
๐ Excited to announce the launch of Trunk Flaky Tests! You can now detect, quarantine, and eliminate flaky tests from your codebase. Works with any language, any test runner, and any CI provider. Keep your CI Green. Get started today at https://t.co/pZDn0y2At6
0
0
0
@ProductHunt Ready to give it a try? ๐บ Watch the demo: https://t.co/B0a77v7f07 ๐ Vote on Product Hunt: https://t.co/2HMdwx5aZc ๐ Learn more: https://t.co/MGMgxc0mKP ๐ Get started:
docs.trunk.io
Detect, quarantine, and eliminates flaky tests from your codebase
0
0
0
โ
Works with any language and CI provider โ
Quarantines flaky tests on CI โ
Keeps your team shipping instead of debugging random failures We're live on @ProductHunt today - every upvote helps us reach more frustrated developers! ๐
producthunt.com
Trunk is an all-in-one tool for scalably checking, formatting, and monitoring code. This will allow your engineers to stay focused on your core business and ship code faster. Trunk installs in...
1
0
0
The problem: You push code, CI fails on some unrelated test, you rerun it and it passes. Sound familiar? The solution: Automatically detect and quarantine flaky tests so they can't block your team's progress.
1
0
0
๐ Trunk Flaky Tests is now out of beta after months of user testing and feedback! No more random CI failures blocking your PRs. No more "just rerun it and pray it works" moments. Watch how it works https://t.co/B0a77v7f07
2
0
1
The math is simple: - Spending $3K+ monthly on CI? - Have 20+ engineers? - 30+ PRs per day? Trunk pays for itself in CI savings alone. ๐ Read More: https://t.co/ImcF3KmJ3K ๐ Learn more about Trunk Merge Queue: https://t.co/mV95TR2ivt 5/5
trunk.io
Automate PR merges with Trunk's parallel merge queue. Reduce CI costs and ensure your main branch is never broken by incompatible changes.
0
0
0
Real customer example: - Team of 50 engineers - Was spending: $15K/month on CI - After Trunk: $4K/month on CI - Savings: $11K/month vs $500 Trunk cost ROI: 22x in CI costs alone (not counting dev productivity gains) 4/5
1
0
1
Trunk's batching approach: - Batch [PR1 + PR2 + PR3]: 10 min test โฑ๏ธ Total: 10 minutes, 1 CI run Cost savings: 70% reduction If batch fails? Smart bisection finds the culprit automatically. 3/5
1
0
0
Traditional merge queue approach: - PR 1: 10 min test โฑ๏ธ - PR 2: 10 min test โฑ๏ธ - PR 3: 10 min test โฑ๏ธ Total: 30 minutes, 3 CI runs Cost: $$$ for each individual test This doesn't scale. 2/5
1
0
0
๐ธ Your CI bill is growing faster than your team, and it's not sustainable. Here's why most merge queues are expensive... and how to fix it: ๐งต๐
1
0
0
The result: โ
Teams don't block each other โ
Fast changes merge in minutes, not hours โ
Complex changes get proper validation โ
Monorepo becomes productivity multiplier again Stop fighting your architecture. Make it work for you. ๐ https://t.co/ImcF3KmJ3K 4/4
trunk.io
Bringing industry-leading best practices to every repo, from a one person hobby project to a thousands-strong engineering organization.
0
0
0
Trunk's solution: Parallel queues ๐ Docs queue: 2 min โ merge โ
๐ง Backend queue: 45 min โ merge โ
๐จ Frontend queue: 15 min โ merge โ
All run simultaneously. Teams work independently again. 3/4
1
0
0
Classic monorepo problem: ๐ Docs team: 2-min PR stuck behind... ๐ง Backend team: 45-min database migration ๐จ Frontend team: 15-min feature addition Everyone waits for the slowest PR. Independent teams blocked by unrelated changes. 2/4
1
0
0
Your monorepo is supposed to make development faster. Instead, it's become a coordination nightmare. Here's how to fix it: ๐งต๐
1
0
0
The numbers don't lie: - 3-5x faster merge times - 60-80% lower CI costs - Near-zero main branch breakages If you're spending too much on CI or have 20+ engineers, the ROI is obvious. ๐ Full comparison: https://t.co/ImcF3KmJ3K 6/6
trunk.io
Bringing industry-leading best practices to every repo, from a one person hobby project to a thousands-strong engineering organization.
0
0
0
Enter Trunk Merge Queue: ๐ Parallel queues (independent changes don't wait) ๐ฐ Batching (90% CI cost reduction) โก Optimistic merging (fast PRs don't wait for slow ones) ๐ Full visibility and debugging 5/6
1
0
0
GitHub Merge Queue limitations: - Single queue = bottlenecks - No batching = high CI costs - Limited visibility when things fail - Queue jumping rebuilds EVERYTHING For small teams? Fine. For 50+ engineers? You need something better. 4/6
1
0
0
GitHub's merge queue fixes this with "predictive testing": โ Old way: Test PR against stale main โ
New way: Test PR against "future main" (including other PRs ahead in queue) But GitHub's implementation has limits... 3/6
1
0
0
9:00 AM - Alice creates PR: renames foo() โ bar() 9:05 AM - Bob creates PR: adds code calling foo() Both PRs test against OLD main branch. Both PRs pass โ
Both PRs merge. Main branch: ๐ฅ BROKEN This is the "stale CI problem" 2/6
1
0
0
๐งต Your CI is lying to you, and it's breaking production. Here's the timeline that destroys main branches everywhere: ๐ 1/6
1
0
0