2021-11-30 GitHub Actions の concurrency 制御 / gihub.ref vs github.head_ref
GitHub Actions の concurrency 制御
github.head_ref
にはブランチ名が入るので、同じブランチ上で複数ジョブが走った場合に古いジョブをキャンセルすることができる。
concurrency:
group: ${{ github.head_ref }}
cancel-in-progress: true
Workflow syntax for GitHub Actions - GitHub Docs
Private Repo の GitHub Actions で、Actionの使用量を無駄に食いたくないときに設定しておくべきやつ。
調査してみた (gihub.ref
vs github.head_ref
)
トリガーとなるイベントがpull_request
あるいは pull_request_target
でも下記の通り、ブランチ名が取得できることを確認した。