Skip to content

ci: migrate runner selectors off retired node-b/rust labels - #13

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

thedancingdeveloper merged 1 commit into
mainfrom
chore/runner-labels-convention

Conversation

@thedancingdeveloper

Copy link
Copy Markdown
Collaborator

What

Completes the 2026-08-19 runner-label convention (labels are capabilities, not locations; rust is a fiction):

Before After
[self-hosted, node-b, linux, x64, rust] / [self-hosted, linux, x64, rust] [self-hosted]
[self-hosted, node-b, linux, x64, publish, docker] [self-hosted, docker, publish]

Why

The node-b location gate + the rust fiction pinned rust jobs to the 3 node-b runners while 3 capable node-f runners sat idle. Every runner already carries the default self-hosted/Linux/X64 labels, so bare [self-hosted] matches the same runners plus node-f/proxmox — only widening the pool. Container jobs keep their real docker/publish capabilities.

Provenance

Fleet-wide migration, Vogt WI-25. Canaried on TheDancingDeveloper-org/rustnzb#120, where the rust and frontend jobs were verified running and passing on node-f runners (nodef-gha-public-rust, nodef-gha-public-rust-3).

🤖 Generated with Claude Code

https://claude.ai/code/session_01MBbSsMNo6TQEcPRo6MHHUP

Completes the 2026-08-19 runner-label convention ("labels are
capabilities, not locations; rust is a fiction"):

  [self-hosted, node-b, linux, x64, rust]            -> [self-hosted]
  [self-hosted, linux, x64, rust]                    -> [self-hosted]
  [self-hosted, node-b, linux, x64, publish, docker] -> [self-hosted, docker, publish]

The node-b location gate and the rust fiction restricted rust jobs to
the 3 node-b runners while 3 capable node-f runners 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: rust/
frontend 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 force-pushed the chore/runner-labels-convention branch from 64982bc to 4853eb6 Compare September 7, 2026 01:37
@thedancingdeveloper
thedancingdeveloper merged commit 7f53f4c into main Sep 7, 2026
3 checks passed
@thedancingdeveloper
thedancingdeveloper deleted the chore/runner-labels-convention branch September 7, 2026 01:46
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