Skip to content
This repository was archived by the owner on Nov 1, 2026. It is now read-only.

ci: fail any workflow that can run on a GitHub-hosted runner - #9

Merged
shtse8 merged 1 commit into
masterfrom
ci/self-hosted-runner-guard
Sep 26, 2026
Merged

shtse8 merged 1 commit into
masterfrom
ci/self-hosted-runner-guard

Conversation

@shtse8

@shtse8 shtse8 commented Sep 26, 2026

Copy link
Copy Markdown

Kyle's rule: the GitHub budget is $0, and every Cubeage workflow runs on our own runners.

This adds the self-hosted-runners check, the shared guard from Cubeage/.github#9, pinned to 854d150d886e0a4d15846e87e57ca67c7b8c290e. It fails when any workflow here can run on a GitHub-hosted runner: a hosted label, a hosted fallback in an expression, a hosted matrix value, or a variable-driven runner without an own label. It runs on sylphx-linux-standard and feeds ci-ok.

This repository passes it today. This PR's own check run is the proof.

Net LOC: +7.

@shtse8
shtse8 enabled auto-merge September 26, 2026 21:47
@shtse8
shtse8 added this pull request to the merge queue Sep 26, 2026
Merged via the queue into master with commit 15392a7 Sep 26, 2026
5 checks passed
@shtse8
shtse8 deleted the ci/self-hosted-runner-guard branch September 26, 2026 21:57
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant