Github Actions にて pull request で main branch に merge されたときに処理を行いたい時

2023/01/10に公開

pull request のevent types には merged イベントが存在しないため以下のように書くとよい

on:
  pull_request:
    branches:
      - main
    types: [closed]

jobs:
  job:
    runs-on: ubuntu-latest
    if: github.event.pull_request.merged == true #ここで判定
    steps:
      - name: Checkout
        uses: actions/checkout@v3

Discussion