Hosted merge queue for
Forgejo & Gitea
Batch PRs, run CI gates, bisect failures, and land safely — with zero infra. Built on shunt’s stage → gate → bisect engine.
The algorithm
Gondolier is built on shunt — the stage → gate → bisect merge queue engine:
batch
N PRs merged into a staging branch as one commit
test
CI runs on the combined diff
↓
pass
All PRs land in order
fail
Split the batch in half, re-test each half — repeat until the bad
PR is isolated
Features
- → Rollup batching — Multiple PRs tested as one staging commit. Fewer CI runs for compatible PRs.
- → Log₂ bisect — Failed batch? Split, re-test, narrow down. Identifies the culprit in O(log N) runs.
- → Hosted service — Runs on Cloudflare Workers with a dedicated merge engine.
- → Encrypted credential storage — Tenant forge tokens are encrypted at rest and never returned by the API.
- → Multi-forge — Self-hosted Forgejo, Gitea, Codeberg. Any instance that speaks the Forgejo API.
- → Dashboard — Active batches, pending PRs, bounce history. Real-time queue status.
Pricing
Plans
Pay for what you use. No credit card to start.
| Free | 1 connection · 1 repo |
|---|---|
| Pro | 1 conn · 5 repos · $5/mo (2nd conn +$5 · repos 6–10 +$1, 11+ +$10) |
| Team | 5 connections · 50 repos · $50/mo (+$10/conn · +$1/repo) |
| Enterprise | Unlimited · Custom · Contact us |
Sign in to Gondolier
We'll send you a magic link to your email.
By continuing you agree to the Terms and Privacy Notice.