GitHubActionsで作業ディレクトリを指定してジョブを実行する
方法
方法としてはワークフロー全体で指定するパターンと、特定のジョブ内限定で指定するパターンの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