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