{"repo":"pkgdeps/automerge-gate","free":true,"listed":false,"github":"https://github.com/pkgdeps/automerge-gate","clone":"git clone https://github.com/pkgdeps/automerge-gate.git","description":"A single required status check that gates Enable Auto Merge on every CI run that lands on a PR. Merge GateKeeper.","language":"TypeScript","stars":34,"topics":["github-actions"],"license":"MIT","category":"workflow-automation","readme_excerpt":"automerge-gate A single required check that gates Enable Auto Merge on every CI run that lands on a PR. Why GitHub's branch protection / rulesets ask you to list each required status check by name. That list is fragile: - Renovate / Dependabot bring in checks from external GitHub Apps that come and go. - Monorepos use path filters, so a workflow may be skipped on some PRs and present on others. - Adding a new workflow file means rewriting the ruleset. automerge-gate replaces that list with one aggregated check . You register only that single check ( automerge-gate/all-passed ) as the required check in your ruleset. When a maintainer clicks Enable Auto Merge, the action waits for every check on the PR — across workflow files, across GitHub Apps — then reports the verdict (in private mode, as a commit status on the head SHA; in public mode, via the gate job's exit code). GitHub's native auto-merge takes the PR from there. - Related: Is it possible to require all GitHub Actions tasks to pass without enumerating them? · community · Discussion #26733 - Migrating from merge-gatekeeper? See the migration guide. How it works automerge-gate ships in two modes, with different gate-signal mechanics. Pick the one that matches your repository's fork-PR posture (see Usage for the trade-offs). Private mode Cost-optimized: PRs without merge intent skip polling so runner minutes are saved. The action writes the aggregated verdict as a commit status via the legacy Commit Status API. 1. A PR is","default_branch":null,"files":null,"tree":[],"storefront":"/r/pkgdeps","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pkgdeps/automerge-gate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}