Skip to content

enhance for http (#279) #11

enhance for http (#279)

enhance for http (#279) #11

Workflow file for this run

name: Auto PR
on:
push:
branches:
- 'release/*'
jobs:
auto-pr:
runs-on: ubuntu-latest
env:
GH_TOKEN: ${{ github.token }}
steps:
- uses: actions/checkout@v3
- name: Create Pull Request to the next higher release version
run: |
git fetch
RELEASE_VERSIONS=$(git branch -r | grep 'release/' | cut -d '/' -f 3 | sort -V)
CURRENT_VERSION=$(echo $GITHUB_REF | rev | cut -d '/' -f 1 | rev)
ME_AND_MY_NEXT=$(echo "$RELEASE_VERSIONS" | grep -w $CURRENT_VERSION -A 1)
NUM=$(echo "$ME_AND_MY_NEXT" | wc -l)
if (( NUM > 1 )); then
NEXT_VERSION=$(echo "$ME_AND_MY_NEXT" | tail -n 1)
set -x
gh pr create --base "release/$NEXT_VERSION" --head "release/$CURRENT_VERSION" \
--title "Auto PR from release/$CURRENT_VERSION to release/$NEXT_VERSION" \
--body 'Created by Github action'
else
echo "No more higher release versions, will merge to main"
set -x
gh pr create --base main --head "release/$CURRENT_VERSION" \
--title "Auto PR from release/$CURRENT_VERSION to main" \
--body 'Created by Github action'
fi