2020/07/11 コメントでご指摘いただきまして内容を修正しました。ありがとうございます。
GitHub Actions にはプルリクがマージされた際のイベントは用意されていません。
プルリクがクローズされた際のイベントとプルリクがマージされているかどうかの条件を組み合わせることでプルリクのマージ時にのみワークフローを実行する設定が可能です。
on:
pull_request:
branches:
- master
types: [closed]
jobs:
tag:
runs-on: ubuntu-latest
if: github.event.pull_request.merged == true
マージされたプルリクエストは常にプッシュになるため、 push
イベントを利用してもプルリクエストのマージ時にワークフローの実行が可能です。
on:
push:
branches:
- master
ただしこちらの場合は、直接 master
ブランチにプッシュした際もワークフローが実行されますのでご注意ください。