Skip to content

ci: single required check for the main ruleset - #44

Merged
lczyk merged 2 commits into
mainfrom
feat/ci-block-job
Oct 8, 2026
Merged

lczyk merged 2 commits into
mainfrom
feat/ci-block-job

Conversation

@lczyk

@lczyk lczyk commented Oct 8, 2026

Copy link
Copy Markdown
Owner

adds a ci-ok job to ci.yaml that needs every other job and fails unless all of them succeeded. the default ruleset on main already has a required-status-checks rule, but its list is empty, so nothing blocks a merge today.

if: always() so a failed / cancelled dependency fails ci-ok rather than skipping it (a skipped required check counts as passing).

after this lands (and ci-ok has run once, so github offers it), add ci-ok to the ruleset's required checks. direct pushes to main (the release: rN commits) will then be refused too, unless an admin bypass is added.

lczyk added 2 commits October 8, 2026 17:00
ci-ok needs every other job, so the ruleset can require one stable
name instead of each matrix job.
the job only loops over a few words; it can't hang.
@lczyk
lczyk merged commit 14ba889 into main Oct 8, 2026
5 checks passed
@lczyk
lczyk deleted the feat/ci-block-job branch October 8, 2026 16:04
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