Skip to content

Merge pull request #99 from hirokiwa/94-automate-creation-of-prs-to-m… #5

Merge pull request #99 from hirokiwa/94-automate-creation-of-prs-to-m…

Merge pull request #99 from hirokiwa/94-automate-creation-of-prs-to-m… #5

Workflow file for this run

name: Create a pull request for release.
on:
push:
branches: [ develop ]
jobs:
create-release-pr:
runs-on: ubuntu-latest
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v2
- name: Check if pr exists
id: check_pr
run: |
pr_title=${{ (github.ref == 'refs/heads/develop' && 'Develop') || '' }}
base_branch=${{ (github.ref == 'refs/heads/develop' && 'main') || 'develop' }}
echo "::set-output name=count::$(gh pr list -S ${pr_title}' in:title' -B $base_branch | wc -l)"
echo "::set-output name=pr_title::$pr_title"
echo "::set-output name=base_branch::$base_branch"
- name: Create release pr
if: ${{ steps.check_pr.outputs.count == 0 }}
run: |
gh pr create -B ${{ steps.check_pr.outputs.base_branch }} -t ${{ steps.check_pr.outputs.pr_title }} -b "Automatically generated PR."