Runner labels
Every runs-on label RelayRunner uses or answers, and what it means.
Labels you write
Section titled “Labels you write”| 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. |
Labels the relay returns
Section titled “Labels the relay returns”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.
Recognized labels
Section titled “Recognized labels”The Providers, Performance and Usage pages recognize the labels of many runner services, routed or not, to show where jobs ran. See Providers.