地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【GitHub Actions】ジョブ失敗時の定義方法

always 常にtrueを返します。キャンセルされた場合であっても同じです。 クリティカルなエラーによりタスクが実行されない場合は、ジョブやステップも実行されません。 たとえば、ソースの取得に失敗した場合などがそれにあたります。

サンプル if: ${{ always() }} cancelled ワークフローがキャンセルされた場合、true を返します。

サンプル if: ${{ cancelled() }} failure ジョブの以前のステップのいずれかが失敗したならtrueを返します。

サンプル steps: ... - name: The job has failed if: ${{ failure() }}