Skip to content
Latchkey

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