Commit 35067e9
ci(root): add all-checks umbrella job for branch protection
Adds an `all-checks` job (if: always()) that aggregates every skippable
job. It passes when each dependency result is `success` or `skipped`,
and fails on `failure` or `cancelled` — so no broken job can sneak through.
`changes` is explicitly listed in needs: if the path-filter job itself
errors, its result is `failure` (not `skipped`), which the jq check
rejects and blocks the merge.
Branch protection should require `all-checks` instead of the individual
job names so that CI-only PRs (tests intentionally skipped) can merge
while still blocking PRs where tests actually fail.
Ref: WCN-974
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent c37ee2f commit 35067e9
1 file changed
Lines changed: 24 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
413 | 413 | | |
414 | 414 | | |
415 | 415 | | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
0 commit comments