merge-steward
JSON →Self-hosted serial merge queue for GitHub that validates PRs cumulatively against the exact future main branch. Version 0.30.3 requires Node.js 24+. It builds speculative branches (main + A, main + A + B, etc.), runs CI on those, and fast-forwards green sequences to main — catching integration bugs before merge. Unlike GitHub's merge queue or linear-merge, it never pauses for main's CI and never merges unvalidated combinations. Communicates solely through GitHub (PRs, checks, labels, branches), supports retry-on-failure with incident records, and pairs with review-quill without dependency. Designed for bot-managed or human-managed repos.
Resources
packagemerge-steward ↗