Skip to content
Latchkey

O Que É RUNNER_OS?

RUNNER_OS é o sistema operacional do runner que executa o job - Linux, Windows ou macOS.

RUNNER_OS é essencial em builds de matrix que rodam em vários sistemas operacionais, permitindo que os steps escolham comandos ou caminhos de cache específicos de cada OS.

Exemplo

Escolha um caminho de cache por OS.

yaml
if: ${{ runner.os == 'Windows' }}

Nota sobre custo

Runners de macOS custam cerca de 10x o Linux e os de Windows cerca de 2x. Mantenha as matrizes multiplataforma enxutas e rode as pernas pesadas de Linux em runners gerenciados mais baratos, como o Latchkey.

Principais conclusões

  • RUNNER_OS é Linux, Windows ou macOS.
  • Fundamental para builds de matrix multiplataforma.
  • Os minutos de macOS/Windows custam muito mais que os de Linux.

Guias relacionados