PRがマージされたら他のPRのブランチを更新するGitHub action

GitHubのPRがマージされたら、リポジトリの他のPRのブランチを更新するコマンドとそのGitHub actionを作った。

github.com

github.com

実行例

name: pru
on:
  push:
    branches:
      - main
    paths:
      - "**/*.go"
      - Makefile
permissions:
  contents: write
  pull-requests: write
jobs:
  pru:
    name: pru
    runs-on: ubuntu-latest
    steps:
      - uses: winebarrel/pru-action@v0.3.0
        with:
          paths: |
            **/*.go
            Makefile

この例だと、PR#1をマージしたときに、**/*.go,Makefileを含むPR#2のブランチを更新している。

仕組み