Runner Labels Reference

Each label maps to a specific hardware configuration, OS version, and Kubernetes pool.

Labels

Label OS Status
ubuntu-24.04-riscv Ubuntu 24.04 Generally available
ubuntu-26.04-riscv Ubuntu 26.04 Early Access

Matching is on the exact set of runs-on labels. Order does not matter, but an unrecognised extra label means no rule matches and the job is ignored.

Label-to-hardware mapping

Each label maps to a node selector: a board plus the provider that supplies the machine.

Label Board Provider
ubuntu-24.04-riscv scaleway-em-rv1 scaleway
ubuntu-26.04-riscv TBD TBD

Some organizations are routed to dedicated hardware instead.

Routing is decided by the organization and repository, not by the workflow. There is no label that selects a provider directly.

Runner exclusivity

Each RISC-V node runs at most one job at a time. This is enforced by the device plugin, which advertises a single riseproject.com/runner resource per node. Pods request the resource, and the Kubernetes scheduler prevents double-booking.

Choosing a label

Use ubuntu-24.04-riscv for any RISC-V CI workload. The board and provider you land on depend on the routing rules above; you do not pick hardware directly.