Skip to content

The runner line has no hosted default (rules-factory decision 0087) - #85

Merged
brandonifco merged 2 commits into
mainfrom
runner-line-has-no-hosted-default
Oct 27, 2026
Merged

brandonifco merged 2 commits into
mainfrom
runner-line-has-no-hosted-default

Conversation

@brandonifco

Copy link
Copy Markdown
Owner

Closes #84

The runs-on line ended in a hosted default, so a run whose repository variables named no runner went to a GitHub-hosted runner without anyone choosing it. This takes rules-factory's corrected line (decision 0087, brandonifco/rules-factory#698).

  • Unchanged where it is configured. This repository is public, FACTORY_RUNS_ON_TRUSTED = factory-ci's labels (read on GitHub today), so every run goes where it went before.
  • No hosted default. With the variable missing, empty, malformed, both variables set, or a value naming neither factory-ci nor exactly "ubuntu-24.04", the job fails at once with a failed check ("Required runner group 'FACTORY_RUNS_ON or FACTORY_RUNS_ON_TRUSTED is unset or invalid' not found"), measured on GitHub, instead of running hosted.
  • Changed: .github/workflows/build-and-test.yml: the runs-on line, and the comment above it.
  • Gate: ./scripts/validate.sh full: every step passes except analyzer-probe, which needs a .NET 8 SDK this machine does not have (9 and 10 are installed); CI installs one (build-and-test.yml). doc-references passes: the comment cites the decision as decision, 0087, as the existing one cites 0080.
  • Live check: this pull request's own CI runs the new line; its job runs on factory-ci-1.

🤖 Generated with Claude Code

brandonifco and others added 2 commits October 27, 2026 18:46
A run whose variables name no runner now fails its job at once instead of going to a hosted
runner. With this repository's variable set, every run goes where it went before.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…n 0087, after its review)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@brandonifco
brandonifco merged commit 57eb703 into main Oct 27, 2026
1 check passed
@brandonifco
brandonifco deleted the runner-line-has-no-hosted-default branch October 27, 2026 23:10
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.

The runner line falls back to a hosted runner when its variable is missing

1 participant