はじめに GitHub Actions の真偽値判定がややこしかったため、備忘録として残しておきます。 実験 以下のワークフローを実行するとどうなるのでしょうか。 name: expression on: workflow_dispatch: jobs: expression: runs-on: ubuntu-latest strategy: matrix: enabled: [ true, false ] steps: - id: check run: echo "::set-output name=enabled::${{ matrix.enabled }}" - if: steps.check.outputs.enabled name: executed 1 run: echo "executed 1" # ${{ }} 内でなければ、YAML の仕様により `!` は否定演算子では