Skip to content

Create Pull Request #70

Create Pull Request

Create Pull Request #70

Workflow file for this run

name: create pr
on:
workflow_dispatch:
push:
branches:
- 'dev-kakurega'
paths:
- 'package.json'
jobs:
create-pr:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: get package version
id: package-version
uses: martinbeentjes/npm-get-version-action@master
- name: check tag exists
uses: mukunku/tag-exists-action@v1.0.0
id: check-tag
with:
tag: v${{ steps.package-version.outputs.current-version }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: check pr exists
id: check-pr
shell: bash
run: |
COUNT=$(gh pr list -S 'release in:title' --json title --jq '.[].title' | grep '${{ steps.package-version.outputs.current-version }}' | wc -l)
if [ $((COUNT)) -gt 0 ]; then
echo "exists=true"
else
echo "exists=false"
fi
- name: create pull request
if: steps.check-tag.outputs.exists == 'false' && steps.check-pr.outputs.exists == 'false'
run: 'gh pr create -B "master-kakurega" -H "dev-kakurega" -t "release: v${{ steps.package-version.outputs.current-version }}" -b "Automated pr by github actions"'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}