Skip to content

ci: add an all-tests-passed aggregator job - #28

Merged
petercorke merged 1 commit into
mainfrom
ci/add-required-check-aggregator
Jul 30, 2026
Merged

ci: add an all-tests-passed aggregator job#28
petercorke merged 1 commit into
mainfrom
ci/add-required-check-aggregator

Conversation

@petercorke

Copy link
Copy Markdown
Owner

Summary

  • Adds a single All tests passed job that depends on the full test matrix (12 legs: 3 OS × 4 Python versions) and fails loudly if any leg didn't succeed.
  • Purpose: give branch protection one stable check name to require, instead of requiring all 12 individual matrix-leg names directly (brittle — silently stops enforcing anything if the matrix ever changes without a manual settings update).
  • No other behavior change; existing test and codecov jobs untouched.

Test plan

  • YAML validated
  • This PR's own CI run exercises the new job directly — should show All tests passed in the checks list below

Branch protection needs a single, stable required-check name to gate
merges on. Requiring all 12 individual `test (os, python-version)`
matrix legs directly is brittle -- adding/removing a matrix entry
silently changes what's enforced without anyone updating branch
protection settings. This job depends on the whole matrix and fails
loudly (rather than relying on ambiguous "skipped" semantics) if any
leg didn't succeed, giving one check name to require instead.

Not touching branch protection itself here -- that's a repo-settings
change, done separately once this merges and has run at least once.
@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@petercorke
petercorke merged commit 8c24de4 into main Jul 30, 2026
28 of 30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant