You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
CI: "CI Results" required check passes when checks or test fail (gate job is skipped) #327
The results job ("CI Results") in .github/workflows/ci.yml has needs: ["checks", "test"] and no if: condition, so GitHub applies success(). When checks or test fails, results is skipped rather than failing, and GitHub treats a skipped required check as passing.
This looks like what happened on #294: it was auto-merged while checks was failing ("29 of 30 checks passed"), which the later "Fix check errors" commit notes should not have been mergeable. In the last ~70 pull-request runs, 9 had checks failing with "CI Results" skipped.
!cancelled() makes the gate run (and fail) when a need fails or times out; when the whole run is cancelled, e.g. superseded by a newer push, it is still skipped. I checked the skipped-on-failure behavior in a test repository. Happy to open a PR if that's easier.
Activity
Fix collector workflow
Fix collector workflow
Fix collector workflow
Fix collector workflow
masklinn commentedon Nov 4, 2026
Thanks for the report, and for the answer to the question I asked to myself in #295 (but didn't look too hard for the answer). Should be fixed by #328