GitHub Actionsのworking-directoryで少しハマったのでメモします.
defaults.run
ワークフロー中のすべてのrunステップに対するデフォルトのshell及びworking-directoryオプションを提供することができます。
GitHub Actionsのワークフロー構文 - GitHub Docs
working-directory
オプションはrunステップのみに適応されるので,uses
を使用するステップには影響を与えません.
例えば,uses: actions/upload-artifact@v2
を実行するときのpath
はレポジトリのルートディレクトリからの相対パスを指定しなければなりません.working-directory
オプションで指定したディレクトリからの相対パスを指定すると,
No files were found with the provided path: *** . No artifacts will be uploaded.
とエラーになります.