From 9c6b16d723bc2c8ba0d7ba59f317335c7fef8948 Mon Sep 17 00:00:00 2001 From: hartsock Date: Fri, 17 Jul 2026 00:04:04 +0000 Subject: [PATCH] ci: route Linux CI to in-home ARC runner via GMF_LINUX_RUNNER MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- .github/workflows/ci.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ac54c64..a703a2b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,10 @@ on: jobs: check: - runs-on: ubuntu-latest + # In-home ARC runner when GMF_LINUX_RUNNER is set (=gmf-k3s), else + # GitHub-hosted. Lets us keep Linux CI off shared OSS minutes while + # falling back to hosted automatically if the home lab is down. + runs-on: ${{ vars.GMF_LINUX_RUNNER || 'ubuntu-latest' }} steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable