Skip to content

Run the cross-platform matrix on every PR - #3

Closed
TGPSKI wants to merge 1 commit into
mainfrom
ci/full-scope-on-prs
Closed

TGPSKI wants to merge 1 commit into
mainfrom
ci/full-scope-on-prs

Conversation

@TGPSKI

@TGPSKI TGPSKI commented Aug 5, 2026

Copy link
Copy Markdown
Owner

main has been red on four consecutive pushes. Every one was Full-scope (windows/amd64).

That is not four unlucky bugs — it is the only outcome the trigger allowed. full-scope ran on push-to-main, manual dispatch, or a full-test label that (until #2) did not fire on the labeled event. So a platform bug could not be caught before merging even in principle; the one trigger that worked was the one that runs too late.

This makes it run on every pull request.

needs: validate still keeps the three extra runners idle while the fast gate is red, so the cost is roughly one extra minute on a PR that was going to pass anyway. A permanently red main costs more than that — it trains everyone to stop reading CI, and then it stops being a signal at all.

This PR is its own proof: the matrix runs on it.

Four consecutive red pushes to main, every one of them
Full-scope (windows/amd64). That is not four unlucky bugs -- it is the
only outcome the trigger allowed. full-scope ran on push-to-main, manual
dispatch, or a 'full-test' label that did not fire on the labeled event,
so a platform bug could not be caught before merging even in principle.
The one trigger that worked was the one that runs too late.

Now it runs on every pull request. needs: validate still keeps the three
runners idle while the fast gate is red, so the cost is about a minute on
a PR that was going to pass anyway.

A permanently red main costs more than that: it trains everyone to stop
reading CI, and then it is not a signal at all.
@TGPSKI TGPSKI closed this Aug 5, 2026
@TGPSKI
TGPSKI deleted the ci/full-scope-on-prs branch August 5, 2026 01:19
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