Skip to content
Latchkey

GITHUB_WORKSPACE とは?

GITHUB_WORKSPACE は actions/checkout がコードを配置する作業ディレクトリの絶対パスです。

ほとんどの step は GITHUB_WORKSPACE を作業ディレクトリとして実行されます。step がディレクトリを変更したり、コンテナ内で実行されたり、絶対パスを参照したりする場合に、これを理解しておくことが重要になります。

知っておくべきこと

  • /home/runner/work/<repo>/<repo> のようなデフォルト値
  • actions/checkout がそれを埋めます
  • コンテナ action は異なるパスにマウントします

落とし穴

コンテナジョブ内では workspace が /github/workspace にマウントされる場合があるため、ホストのパスをハードコードしないようにしてください。

重要なポイント

  • GITHUB_WORKSPACE はリポジトリがチェックアウトされる場所です。
  • actions/checkout がそれを設定します。
  • コンテナジョブは異なるパスにマウントします。

関連ガイド