【Github】Github Actions ~ エラー処理 ~

■ はじめに

Github Actions の エラー処理について徐々に書いていく

目次

【1】前提知識:基本動作
【2】主なエラー処理
【3】continue-on-error: true
【4】if: always()

【1】前提知識:基本動作

* エラーが発生すると、該当処理で処理が停止し、Workflowが失敗する

【2】主なエラー処理

種類 ケース 実装方法
Step ステップ内でエラーが発生しても無視したい場合 continue-on-error: true
Step 指定したステップは必ず実行させたい場合 if: always()
Job ジョブ内でエラーが発生しても無視したい場合 continue-on-error: true
Job 指定したジョブは必ず実行させたい場合 if: always()

【3】continue-on-error: true

    steps:
      - name: Sample
        continue-on-error: true
        run: echo "Hello"

【4】if: always()

    steps:
      - name: Sample
        if: always()
        run: echo "Hello"

使用例

* 通知など成功・エラーに関わらず実行してほしい処理

関連記事

Github ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2019/07/18/234652
Github Actions ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/11/04/142835
Github Actions ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2022/06/16/151443
Github Actions ~ 基本編 ~
https://dk521123.hatenablog.com/entry/2023/12/22/195715