Skip to content

Runner labels

Every runs-on label RelayRunner uses or answers, and what it means.

Label Where Meaning
relayrunner A relay job’s runs-on (set by the relay workflow), or an optimized check job The job finishes without a runner.
self-hosted The relay’s machine input Any connected machine or added runner.
macOS, Linux The relay’s machine input A machine with that OS.
ARM64, X64 The relay’s machine input A machine with that architecture.
ubuntu-latest, macos-latest, … The relay’s github input A GitHub-hosted runner.
blacksmith-*, depot-*, … A hosted provider’s input, such as depot That provider’s runner. See Hosted providers.

After the relay answers, the job’s runs-on is either a one-time rr-… label for one of your machines, or the provider label from the relay, such as ubuntu-latest. You never write these yourself.

The Providers, Performance and Usage pages recognize the labels of many runner services, routed or not, to show where jobs ran. See Providers.