forked from molecule-ai/molecule-core
Pre-merge guard against the deadlock pattern that hit twice today: adding a workflow's check to required_status_checks while the workflow itself doesn't have a `merge_group:` trigger → merge queue stalls forever in AWAITING_CHECKS because the required check can't fire on gh-readonly-queue/* refs. Each time today this happened it cost 30-60min of debug + a hot-fix PR + temporary removal of the required check. This workflow runs on every PR touching .github/workflows/ and on push to staging/main, listing required checks for staging and verifying each one's owning workflow declares merge_group. Self-listens on merge_group so the linter passes its own queue runs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| auto-promote-staging.yml | ||
| block-internal-paths.yml | ||
| canary-staging.yml | ||
| canary-verify.yml | ||
| check-merge-group-trigger.yml | ||
| ci.yml | ||
| codeql.yml | ||
| e2e-api.yml | ||
| e2e-staging-canvas.yml | ||
| e2e-staging-saas.yml | ||
| e2e-staging-sanity.yml | ||
| promote-latest.yml | ||
| publish-canvas-image.yml | ||
| publish-workspace-server-image.yml | ||
| retarget-main-to-staging.yml | ||