O Que É um Runner Label?
Um runner label é uma tag em formato de string anexada a um runner de CI para que os jobs possam solicitar uma máquina correspondente. No GitHub Actions, o runs-on de um job lista labels como ubuntu-latest ou uma tag personalizada, e o scheduler roteia o job para um runner que carregue todas elas. Labels são como você expressa requisitos como sistema operacional, tamanho ou acesso a GPU.
Por que importa
Labels são o contrato entre um job e a frota: erre neles e um job fica na fila para sempre esperando por uma máquina que não existe. Plataformas de runners gerenciados expõem labels de tamanho e capacidade para que você possa escolher o runner mais barato que ainda atenda à carga de trabalho.
Conceitos relacionados
- runs-on seleciona runners por label no GitHub Actions
- Labels personalizadas direcionam hardware ou software especializado
- Um job precisa de um runner que corresponda a todas as labels solicitadas
Guias relacionados
What Is a Runner Group?A runner group is a named collection of CI runners with shared access policies, used to control which reposit…
What Is a Managed Runner?A managed runner is CI compute operated by a third party that handles provisioning, scaling, isolation, and m…
What Is a Self-Hosted Runner?A self-hosted runner is a CI worker you provision and operate yourself, rather than using the CI provider's h…