Skip to content

ci: migrate runner selectors off retired node-b label - #12

Merged
thedancingdeveloper merged 1 commit into
mainfrom
chore/runner-labels-convention
Sep 7, 2026
Merged

ci: migrate runner selectors off retired node-b label#12
thedancingdeveloper merged 1 commit into
mainfrom
chore/runner-labels-convention

Conversation

@thedancingdeveloper

Copy link
Copy Markdown
Collaborator

Completes the 2026-08-19 runner-label convention ("labels are capabilities, not locations; rust is a fiction"). Part of the fleet-wide migration tracked in Vogt WI-25; canaried on rustnzb#120 where jobs were verified running and passing on the previously idle node-f runners.

beforeafter
[self-hosted, node-b, linux, x64] / [self-hosted, node-b][self-hosted]
[self-hosted, node-b, linux, x64, publish, docker][self-hosted, docker, publish]

Bare [self-hosted] matches every existing runner (all carry the default self-hosted/Linux/X64 labels), so this only widens the pool. Jobs needing DinD keep docker/publish and still land on the node-b workers.

Merging every repo still selecting node-b unblocks re-registering the stale runners so their live labels match the ops compose files.

🤖 Generated with Claude Code

https://claude.ai/code/session_01DjwX7G4UVdpDpVo4bkpGvi

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 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DjwX7G4UVdpDpVo4bkpGvi
@thedancingdeveloper
thedancingdeveloper merged commit 7c1cb87 into mainSep 7, 2026
3 checks passed
@thedancingdeveloper
thedancingdeveloper deleted the chore/runner-labels-convention branch September 7, 2026 02:12
Sign up for freeto 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

@thedancingdeveloper