Skip to content

predeploy を定義

predeploy を定義 #6

name: Create PR releasing Production
on:
push:
branches:
- master
jobs:
PRReleaseProd:
name: Create PR releasing Production
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- run: |
git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git
git fetch origin master
git fetch origin production
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TZ: Asia/Tokyo
- run: |
cat << EOF > pr.template
[Production] Release <%= Time.now.strftime("%F %T") %>
<% pull_requests.each do |pr| -%>
<%= "- ##{pr.pr.number} #{pr.mention}" %>
<% end -%>
EOF
- name: git-pr-release-prod
uses: bakunyo/git-pr-release-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GIT_PR_RELEASE_TEMPLATE: ./pr.template
GIT_PR_RELEASE_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GIT_PR_RELEASE_BRANCH_STAGING: master
GIT_PR_RELEASE_BRANCH_PRODUCTION: production
TZ: Asia/Tokyo