Skip to content
name: Create Release Pull Request
on:
push:
branches:
- main
jobs:
create-release-pr:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/checkout@v4
- name: Download git-pr-release-go
uses: odanado/setup-release@v0
with:
repository: odanado/git-pr-release-go
- run: git-pr-release-go --help
- run: |
git-pr-release-go --from main --to release/stg --labels release --json > result.json
echo "result=$(cat result.json)" >> $GITHUB_OUTPUT
id: create-release-pr
env:
GITHUB_TOKEN: ${{ github.token }}
- run: echo "result.json is $(cat result.json)"
- run: echo "${{ steps.create-release-pr.outputs.result }}"
- run: echo created
if: ${{ fromJson(steps.create-release-pr.outputs.result).is_created }}
- run: echo updated
if: ${{ !fromJson(steps.create-release-pr.outputs.result).is_created }}
- run: echo ${{ fromJson(steps.create-release-pr.outputs.result).release_pull_request.number }}
- run: echo ${{ fromJson(steps.create-release-pr.outputs.result).release_pull_request.url }}