はじめに
こんばんは。
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
でマージしています。
終わりに
今週前半子供の風邪が移って完全にダウンしていたので、ブログかけないかと思いましたが、しょうもないブログで申し訳ないですが、なんとかかけました。
現場からは以上です。