Skip to content

ci: add a Pre Merge job that gates on every pre-merge job - #86

Merged
TeddyAndrieux merged 1 commit into
mainfrom
ci/pre-merge-required-check
Nov 13, 2026
Merged

TeddyAndrieux merged 1 commit into
mainfrom
ci/pre-merge-required-check

Conversation

@TeddyAndrieux

Copy link
Copy Markdown
Contributor

A ruleset can only require a check. GitHub Actions reports one check per job, never one per workflow. A required "Pre Merge" check stayed pending forever because no check carried that name.

The new job needs every pre-merge job. It fails when one of them failed or was cancelled. Every repository names it "Pre Merge", so a single ruleset can require it everywhere.

The job runs with always(). Without it, a failed job would skip this one, and a skipped required check counts as passed.

A ruleset can only require a check. GitHub Actions reports one check
per job, never one per workflow. A required "Pre Merge" check stayed
pending forever because no check carried that name.

The new job needs every pre-merge job. It fails when one of them
failed or was cancelled. Every repository names it "Pre Merge", so a
single ruleset can require it everywhere.

The job runs with always(). Without it, a failed job would skip this
one, and a skipped required check counts as passed.
@TeddyAndrieux
TeddyAndrieux merged commit 261bcc5 into main Nov 13, 2026
12 checks passed
@TeddyAndrieux
TeddyAndrieux deleted the ci/pre-merge-required-check branch November 13, 2026 15:45
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.

2 participants