CI use images that pre-installed all deps #50
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |