Skip to content

ci: route Linux CI to in-home ARC runner (GMF_LINUX_RUNNER) - #4

Open
hartsock wants to merge 1 commit into
mainfrom
ci/route-linux-ci-to-arc
Open

ci: route Linux CI to in-home ARC runner (GMF_LINUX_RUNNER)#4
hartsock wants to merge 1 commit into
mainfrom
ci/route-linux-ci-to-arc

Conversation

@hartsock

Copy link
Copy Markdown
Member

Routes this repo's Linux check job to the org's in-home ARC runners so
it stops consuming GitHub-hosted Actions minutes (nice to the shared OSS pool).

  • runs-on: ${{ vars.GMF_LINUX_RUNNER || 'ubuntu-latest' }} — org variable
    GMF_LINUX_RUNNER (=gmf-k3s) routes to self-hosted; unset → GitHub-hosted.
  • Kill-switch / fallback: if the home lab is down, unset the org variable and
    every routed repo falls back to hosted with no code change.
  • Release/publish + macOS/Windows stay hosted (none here — single Linux job).

Pilot for the org-wide rollout; this PR's own CI should land on a gmf-k3s
runner (nuc/nuc2), proving the routing end to end.

🤖 Generated with Claude Code

runs-on now reads the org variable GMF_LINUX_RUNNER (=gmf-k3s) with an
ubuntu-latest fallback, so non-release Linux CI runs on the Gilamonster-
Foundation self-hosted runners instead of GitHub-hosted minutes — with
automatic fallback to hosted if the runners are unavailable.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@hartsock
hartsock force-pushed the ci/route-linux-ci-to-arc branch from 4b5554e to 9c6b16d Compare July 17, 2026 00: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