🛠️

GitHub Actions で任意のJobやStepを一時的にスキップする

2021/05/24に公開1

JobやStepの中にif: "false"またはif: ${{ false }}を書けばいい。

jobs:
  ignore_task:
    if: "false"
    runs-on: ubuntu-20.04

    steps:
      - name: ignore_step
        if: ${{ false }}
        run: echo Hello World

Discussion

KyomeKyome

直前までのStepが成功している時のみ実行する if: success()

steps:
  - name: success_step
    if: success()
    run: echo Success

if: always()

直前までのStepで失敗した時のみ実行する if: failure()

steps:
  - name: failure_step
    if: failure()
    run: echo Failure

成功しても失敗しても常に実行する if: always()

steps:
  - name: always_step
    if: always()
    run: echo Always