Skip to content

[autopilot] skills: preserve required checks when splitting CI jobs - #154

Merged
wdm0006 merged 1 commit into
mainfrom
autopilot/skills-1792747804
Oct 24, 2026
Merged

wdm0006 merged 1 commit into
mainfrom
autopilot/skills-1792747804

Conversation

@wdm0006

@wdm0006 wdm0006 commented Oct 23, 2026

Copy link
Copy Markdown
Owner

Preserve required check names when splitting CI jobs into a matrix. Adds a concrete aggregate-job example to the existing Actions efficiency skill, with explicit rejection of failed, cancelled, or skipped dependencies.

Pattern motivating the change: a matrix refactor can pass every new check while leaving branch protection waiting for the original required name. A stable aggregate preserves that contract without making a failed matrix look green. Readers can optimize job structure while keeping the existing merge gate meaningful.

Validation: all 62 tests pass with both CI commands on Python 3.12; git diff --check passes. Exercised the example's shell condition for success, failure, cancelled, and skipped results. GitHub scheduling behavior was checked against the linked official documentation; no live matrix probe was run.

@wdm0006
wdm0006 merged commit 4847663 into main Oct 24, 2026
1 check 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