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

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

特定ブランチへのpushだけ動作するジョブ

特定のブランチだけ動作させたいジョブがある時に使う

    - name: Upload Docker Image
      uses: actions/upload-artifact@v2
      with:
        name: ${{ env.app-name }}
        path: images/${{ env.app-name }}.tar
      if: github.ref == 'refs/heads/master'

github.refにはブランチ名が入っているので動作させたいブランチをifで確認することで実現が可能。

演算子は様々あるのでその他の条件をandで繋いだり否定形を使用することで柔軟に対応することができる。

help.github.com