Skip to content
Latchkey

RUNNER_OSとは?

RUNNER_OSは、jobを実行するrunnerのオペレーティングシステムです - LinuxWindows、またはmacOS

RUNNER_OSは、複数のオペレーティングシステムにまたがって実行されるmatrix buildに不可欠で、stepがOS固有のコマンドやcacheパスを選べるようにします。

OSごとにcacheパスを選びます。

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

コストに関する注意

macOSのrunnerはLinuxのおよそ10倍、Windowsはおよそ2倍のコストがかかります。OS横断のmatrixを無駄なく保ち、重いLinuxのlegはLatchkeyのような安価なmanaged runnerで実行しましょう。

重要なポイント

  • RUNNER_OSはLinux、Windows、またはmacOSです。
  • OS横断のmatrix buildに欠かせません。
  • macOS/Windowsの分はLinuxよりはるかに高くつきます。

関連ガイド