GitHub Actionsでgit-pr-releaseを使う
tokenにsecrets.GITHUB_TOKENを使っているのでpull request作成時に他のworkflowが実行されないことに注意
code:.github/workflows/git_pr_release.yml
name: release-pr
on:
create:
branch:
- release
jobs:
job:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0 # Need to fetch merge history
- name: Set up Ruby
uses: actions/setup-ruby@v1
with:
ruby-version: 2.7.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: release
GIT_PR_RELEASE_TEMPLATE: .git-pr-release-template
run: |
gem install -N git-pr-release
git-pr-release
code:.git-pr-release-template
Release <%= Time.now %> !!!
<% pull_requests.each do |pr| -%>
<%= pr.to_checklist_item %>
<% end -%>
- - -
### リリース作業
- Aをする
- Bをする
- Cさんに確認