fix(ci): resolve auto-merge workflow failures#25
Conversation
The previous auto-merge.yml was a thin caller that delegated to Open-Paws/.github/.github/workflows/auto-merge.yml@main. Every run failed immediately (0 jobs, 0s) with "workflow file issue" because GitHub cannot resolve reusable workflow references to internal repos from this repo (a fork of peteromallet/desloppify). Replace with a self-contained workflow implementing the same five gates: 1. wave0-auto / level-0 label 2. Known agent bot author 3. All CI checks green 4. desloppify objective score >= 70 5. NAV scan — zero ERROR violations (skipped if config absent) Logic is ported from the centralized workflow. This matches the working pattern used by gary and open-paws-platform, both of which are self-contained and passing.
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 33 minutes and 43 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (1)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Direct interpolation of needs.gate-check.outputs.failure_summary inside a JS string literal in the 'Post or update gate failure comment' step caused a SyntaxError when the value contained single quotes (e.g. a PR author name like 'stuckvgn'). Move the value to an env: var and read it via process.env.FAILURE_SUMMARY to safely handle arbitrary string content.
Auto-Merge Gate Check — BlockedPR labeled Failed Gates
How to unblock
Permanent block
Auto-Merge Gate Check — 2026-04-14T14:01:58.109Z |
Root cause
Every
auto-merge.ymlrun since Apr 12 failed instantly — 0 jobs, 0 seconds,referenced_workflows: []. GitHub reported "This run likely failed because of a workflow file issue."The previous workflow was a thin caller:
Open-Paws/.githubis an internal (private-to-org) repository.Open-Paws/desloppifyis a fork ofpeteromallet/desloppify. GitHub cannot resolve reusable workflow references from forked repos to internal repos — the reference resolution fails before any job is queued, producing the empty-jobs failure observed in every run.Fix
Replace the thin caller with a self-contained workflow that implements the same five gates directly:
wave0-auto/level-0label presentsemgrep-no-animal-violence.yamlabsent)This matches the working pattern already in use by
garyandopen-paws-platform, both of which are self-contained and passing.What did NOT change
wave0-auto/level-0,needs-human-review,human-gateGH_PAT_AUTO_MERGE || GITHUB_TOKENfallback preservedTest plan
wave0-auto/level-0label getneeds-human-review+ commentreferenced_workflowsis no longer empty in successful runs