Conditional Step - CI/CD用語集の定義
conditional step とは、if: 式を持つ job の step(または job)で、実行するかどうかを runtime で決定します。例えば main branch でのみ deploy を実行するといった具合です。
失敗を考慮した条件
デフォルトでは、先行する step が失敗すると step はスキップされます。if: always() を追加すると、状態に関わらず実行します(ログのアップロードに便利)。一方 if: failure() は失敗時のみ実行します(クリーンアップやアラート用)。条件は ${{ }} と同じ式構文を使いますが、if: では囲みの波括弧は省略可能です。
関連ガイド
Context Expression - CI/CD Glossary DefinitionContext Expression: A context expression is a `${{ ... }}` template in a workflow that reads from contexts li…
Status Check - CI/CD Glossary DefinitionStatus Check: A status check is a pass or fail result reported against a commit (by CI or an app) that branch…
Step Output - CI/CD Glossary DefinitionStep Output: A step output is a named value one step produces by writing `name=value` to the `$GITHUB_OUTPUT`…