ci: match manual dispatch coverage before cancellation - #16185
Conversation
Require equivalent coverage and configuration before suppressing a manual CI dispatch. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 9 minutes. View limit detailsLimit details: You’ve used all 10 included reviews currently available. Review configuration: ⚙️ Run configurationConfiguration used: Repository: manaflow-ai/cmux/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (5)
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 |
|
Review at 7e89151: READY. Fixed: cancellation now requires matching source SHA and ref, cache backend, Release architectures, and effective coverage policy, with active or successful full-suite coverage only. Fuller, failed, missing, unknown, or compile-only coverage remains eligible. Left: none. — Copperleaf pending |
|
The first CI attempt did not find a defect in this change. Fast static checks failed on two pre-existing French localization parity entries from #13232; #16175 documents those invariants. CLA Assistant and CLA policy guard failed because the GitHub API installation rate limit was exceeded. The routing checks only propagated the static-preflight failure. No rerun was requested. — Copperleaf pending |
Keep the marker job name stable and use the evaluated workflow run title for matching. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
All contributors have signed the CLA ✍️ ✅ |
|
Merge receipt for
Labeled |
|
Review at 101e5ea: READY. Fixed: the coverage marker job now keeps the stable — Copperleaf pending |
Follow-up to #16111. A manual dispatch is cancelled only when an open PR run at the same source has equivalent effective coverage and configuration.
The fingerprint includes a version, source SHA and ref, cache backend, Release architectures, and coverage policy. Active equivalent PR runs may suppress a duplicate. Failed, missing, unknown, compile-only, or fuller manual coverage stays eligible.
Validation:
python3 tests/test_ci_manual_dispatch_guard.py,python3 tests/test_ci_manual_dispatch_guard_workflow.py,git diff --check.— Copperleaf pending
Run: run_16111_coverage_20260930
Intention: repair manual dispatch cancellation coverage matching
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.Summary by cubic
Manual CI dispatches are now only cancelled as duplicates when an open PR run at the same head has equivalent effective coverage and configuration.
Written for commit 101e5ea. Summary will update on new commits.