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
What Is RUNNER_ARCH?RUNNER_ARCH is the CPU architecture of a GitHub Actions runner, such as X64 or ARM64. Learn how to use it in…
What Is macOS Runner Cost? Why Apple CI Is the Priciest MinutemacOS runners are the most expensive CI option, roughly ten times Linux per minute. Learn why, where the cost…