Skip to content
Latchkey

O Que É um Larger Runner no GitHub Actions?

Um larger runner é um runner hospedado pelo GitHub com mais CPU, RAM ou uma GPU do que as máquinas padrão de dois núcleos.

Os runners padrão hospedados pelo GitHub são modestos, dois CPUs e alguns gigabytes de RAM. Os larger runners oferecem configurações mais robustas para builds que são lentos demais ou consomem memória demais para as máquinas padrão.

O que é

Um larger runner é um runner hospedado pelo GitHub configurável com mais recursos, por exemplo 4 a 64 vCPUs, mais memória e, opcionalmente, GPU ou arquiteturas específicas. Você os define e rotula nas configurações da organização.

Using a larger runner
jobs:
  heavy-build:
    runs-on: ubuntu-latest-16-cores
    steps:
      - run: make -j16

Como funciona

Depois de configurar um larger runner com um label personalizado, os jobs o selecionam via runs-on:. O GitHub provisiona a máquina de especificação mais alta e a cobra a uma taxa por minuto maior do que os runners padrão.

Quando usá-los

Recorra a larger runners quando os builds forem limitados por CPU e paralelizáveis, quando a pressão de memória causar falhas de OOM ou quando você precisar de uma GPU. Para jobs leves, os runners padrão são mais baratos.

Por que importa

Os larger runners podem reduzir drasticamente o tempo de build, mas com um prêmio por minuto. Runners gerenciados como o Latchkey oferecem máquinas de alta especificação comparáveis a um custo menor, então você pode aumentar o tamanho sem a conta salgada.

Conceitos relacionados

Os larger runners são selecionados por labels e têm implicações diretas de custo vinculadas aos minutos do Actions.

Principais conclusões

  • Um larger runner tem mais CPU, RAM ou uma GPU.
  • Selecione-o com um label personalizado em runs-on:.
  • Builds mais rápidos, mas com custo por minuto maior.

Guias relacionados