From e668d24e2bd802e664ef65179bcd2b8378ceb854 Mon Sep 17 00:00:00 2001 From: TheDancingDeveloper Date: Mon, 7 Sep 2026 01:43:44 +0000 Subject: [PATCH] ci: migrate runner selectors off retired node-b label Completes the 2026-08-19 runner-label convention ("labels are capabilities, not locations"): [self-hosted, node-b, linux, x64] -> [self-hosted] [self-hosted, node-b] -> [self-hosted] [self-hosted, node-b, linux, x64, publish, docker] -> [self-hosted, docker, publish] The node-b location gate restricted every job to the 3 node-b runners while 3 capable node-f runners (and the proxmox runner) sat idle. Bare [self-hosted] still matches every existing runner (all carry the self-hosted/Linux/X64 defaults), so this only widens the pool. Container jobs keep their real docker/publish capabilities. Fleet-wide migration (Vogt WI-25). Canaried on rustnzb#120: jobs verified running and passing on node-f runners. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01DjwX7G4UVdpDpVo4bkpGvi --- .github/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b4f2882d..d4173e02 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,7 @@ permissions: jobs: lint: - runs-on: [self-hosted, node-b, linux, x64] + runs-on: [self-hosted] steps: - uses: actions/checkout@v7 # The self-hosted runner image has no Rust toolchain preinstalled, @@ -42,7 +42,7 @@ jobs: - run: cargo clippy --workspace --all-features --locked -- -D warnings test: - runs-on: [self-hosted, node-b, linux, x64] + runs-on: [self-hosted] steps: - uses: actions/checkout@v7 # The self-hosted runner image has no Rust toolchain preinstalled, @@ -64,7 +64,7 @@ jobs: - run: cargo test --workspace --all-features --locked build: - runs-on: [self-hosted, node-b, linux, x64] + runs-on: [self-hosted] steps: - uses: actions/checkout@v7 # The self-hosted runner image has no Rust toolchain preinstalled, @@ -86,7 +86,7 @@ jobs: - run: cargo build --workspace --all-features --locked ui: - runs-on: [self-hosted, node-b, linux, x64] + runs-on: [self-hosted] strategy: matrix: project: [ui, client] @@ -103,7 +103,7 @@ jobs: run: npm run build ui-e2e: - runs-on: [self-hosted, node-b, linux, x64] + runs-on: [self-hosted] steps: - uses: actions/checkout@v7 - uses: actions/setup-node@v7 @@ -121,7 +121,7 @@ jobs: container: if: github.event_name == 'push' needs: [lint, test, build, ui, ui-e2e] - runs-on: [self-hosted, node-b, linux, x64, publish, docker] + runs-on: [self-hosted, docker, publish] permissions: contents: read packages: write