はじめに
こんばんは。
github actionとgit-pr-release使ってますか?
今関わっている案件でもバリバリ使ってます。
こんかいは、完全にこちらの記事の基本版のコードを再現させていただきました。ありがとうございます。
本題
name: Create a release pull request
on:
push:
branches:
- develop
jobs:
create-release-pr:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Set up Ruby 2.6
uses: actions/setup-ruby@v1
with:
ruby-version: 2.6.x
- name: Create a release pull request
env:
GIT_PR_RELEASE_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GIT_PR_RELEASE_BRANCH_PRODUCTION: master
GIT_PR_RELEASE_BRANCH_STAGING: develop
GIT_PR_RELEASE_LABELS: release
run: |
gem install -N git-pr-release -v "1.2.0"
git-pr-release --no-fetch


一個だけハマったのが、今までだと、develop -> feature/** ブランチをつくって developへのPRを作成したさい、 Squash And merge を実行していたのですが、それだと git-pr-releaseが反応しませんでした。
Merge Commitがあるかどうかで判定しているようなので、基本的には Create a merge commit でマージしています。

終わりに
今週前半子供の風邪が移って完全にダウンしていたので、ブログかけないかと思いましたが、しょうもないブログで申し訳ないですが、なんとかかけました。
現場からは以上です。