Skip to content

ci: move Linux workflows to self-hosted runners (wavekat-ci)#22

Merged
wavekat-eason merged 1 commit into
mainfrom
ci/self-hosted-runners
May 18, 2026
Merged

ci: move Linux workflows to self-hosted runners (wavekat-ci)#22
wavekat-eason merged 1 commit into
mainfrom
ci/self-hosted-runners

Conversation

@wavekat-eason
Copy link
Copy Markdown
Contributor

Summary

  • Routes static runs-on: ubuntu-latest jobs in this repo to the org's self-hosted runner pool via runs-on: [self-hosted, wavekat-ci].
  • Matrix-driven jobs (${{ matrix.os }}, ${{ matrix.platform }}) and parameterized runners (${{ inputs.runner }}) are left untouched.
  • Part of an org-wide rollout — see feat: self-hosted GHA runners on aoc-m3l + role-label workflow routing wavekat.com#64 for the runner setup scripts and rationale (role-label routing so future pools like AWS join by adding wavekat-ci to their labels).

Prerequisite

The 4 runners on aoc-m3l must carry the wavekat-ci label before this can be merged. Add it via Org → Settings → Actions → Runners (or set it on new runners by re-running setup-gha-runners.sh with the updated default).

Test plan

  • Confirm wavekat-ci label is set on AOC-M3L-1..4
  • Open this PR → CI lands on a self-hosted runner (job log shows Runner name: AOC-M3L-*)
  • All CI jobs pass — watch for missing system deps on the runner host

🤖 Generated with Claude Code

Routes static `runs-on: ubuntu-latest` jobs to the org's self-hosted
runner pool via the `wavekat-ci` role label. Matrix-driven and
parameterized `runs-on` values are left untouched so multi-OS jobs
continue to use GitHub-hosted runners.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@wavekat-eason wavekat-eason merged commit 51033a1 into main May 18, 2026
1 check passed
@wavekat-eason wavekat-eason deleted the ci/self-hosted-runners branch May 18, 2026 10:56
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