okaryo.log

GitHubActionsで作業ディレクトリを指定してジョブを実行する | okaryo.log

GitHubActionsで作業ディレクトリを指定してジョブを実行する

    #GitHubActions#GitHub#CI/CD

方法

方法としてはワークフロー全体で指定するパターンと、特定のジョブ内限定で指定するパターンの2通りがある。

ワークフロー全体の作業ディレクトリを指定する

defaults.run.working-directoryに指定することで実現できる。

階層はonなどと同じトップレベルで定義する。下の例の作業ディレクトリは./frontendになる。

defaults:
  run:
    working-directory: frontend

特定のジョブ内限定で作業ディレクトリを指定する

jobs.<job_id>.defaults.run.working-directoryに指定することで実現できる。

この指定は、上記のワークフロー全体での作業ディレクりの指定を上書きすることもできる。

下の例では、testジョブの作業ディレクトリが./frontendになっている。

jobs:
  test:
    defaults:
      run:
        working-directory: frontend

参考


関連記事
最新記事
プロモーション

This site uses Google Analytics.