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.

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
  • 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.
Plans
Pay for what you use. No credit card to start.
Plan limits and pricing
Free1 connection · 1 repo
Pro1 conn · 5 repos · $5/mo (2nd conn +$5 · repos 6–10 +$1, 11+ +$10)
Team5 connections · 50 repos · $50/mo (+$10/conn · +$1/repo)
EnterpriseUnlimited · Custom · Contact us