From bcb9deb00f609843c423752f2aefa189cd0ef0e0 Mon Sep 17 00:00:00 2001 From: TheDancingDeveloper Date: Mon, 7 Sep 2026 01:45:21 +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 | 8 ++++---- .github/workflows/container.yml | 2 +- .github/workflows/policy.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/website.yml | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ac22d8c..ef51163 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ permissions: jobs: rust: - runs-on: [self-hosted, node-b, linux, x64] + runs-on: [self-hosted] env: CARGO_BUILD_JOBS: 1 steps: @@ -39,7 +39,7 @@ jobs: - run: cargo build --profile release-github -p rtbit --no-default-features --features default-tls webui: - runs-on: [self-hosted, node-b, linux, x64] + runs-on: [self-hosted] steps: - uses: actions/checkout@v7 - uses: actions/setup-node@v7 @@ -57,7 +57,7 @@ jobs: run: npm run build gui-e2e: - runs-on: [self-hosted, node-b, linux, x64] + runs-on: [self-hosted] needs: webui steps: - uses: actions/checkout@v7 @@ -74,7 +74,7 @@ jobs: run: npm run test:e2e website: - runs-on: [self-hosted, node-b, linux, x64] + runs-on: [self-hosted] steps: - uses: actions/checkout@v7 - run: ci/tasks/website-check diff --git a/.github/workflows/container.yml b/.github/workflows/container.yml index 903ae81..c4a577f 100644 --- a/.github/workflows/container.yml +++ b/.github/workflows/container.yml @@ -18,7 +18,7 @@ jobs: publish: # Privileged publication capacity is selected only for this repository and # this workflow deliberately has no pull_request trigger. - runs-on: [self-hosted, node-b, linux, x64, publish, docker] + runs-on: [self-hosted, docker, publish] env: IMAGE: ghcr.io/thedancingdeveloper-org/rusttorrent steps: diff --git a/.github/workflows/policy.yml b/.github/workflows/policy.yml index 959b7b7..d03669e 100644 --- a/.github/workflows/policy.yml +++ b/.github/workflows/policy.yml @@ -10,7 +10,7 @@ permissions: jobs: policy: - runs-on: [self-hosted, node-b, linux, x64] + runs-on: [self-hosted] steps: - uses: actions/checkout@v7 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d47efab..f56333c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ permissions: jobs: release: - runs-on: [self-hosted, node-b, linux, x64] + runs-on: [self-hosted] env: CARGO_BUILD_JOBS: 1 steps: diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index b755570..4e1ab03 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -15,7 +15,7 @@ permissions: jobs: deploy: - runs-on: [self-hosted, node-b, linux, x64] + runs-on: [self-hosted] steps: - uses: actions/checkout@v7 - name: Validate website