2121 - name : Extract version from pom.xml
2222 run : |
2323 PROJECT_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout 2> /dev/null)
24+ MAJOR=$(cut -d. -f1 <<<"${PROJECT_VERSION}")
25+ MINOR=$(cut -d. -f2 <<<"${PROJECT_VERSION}")
26+ NEW_MINOR=$(( MINOR + 1 ))
2427
25- echo "MAJOR=$(cut -d. -f1 <<<"${PROJECT_VERSION}")" >> $GITHUB_ENV
26- echo "MINOR=$(cut -d. -f2 <<<"${PROJECT_VERSION}")" >> $GITHUB_ENV
28+ echo "MAJOR=${MAJOR}" >> $GITHUB_ENV
29+ echo "MINOR=${MINOR}" >> $GITHUB_ENV
30+ echo "NEW_MINOR=${NEW_MINOR}" >> $GITHUB_ENV
2731
2832 - name : Create GitHub Release
2933 uses : open-resource-discovery/github-release@main
3438 - name : Update project release version
3539 run : |
3640 git reset --hard
37- mvn versions:set -DnewVersion="${MAJOR}.${MINOR}.0" -DgenerateBackupPoms=false
41+ mvn versions:set -DnewVersion="${MAJOR}.${MINOR}.0"
3842
3943 - name : Create GitHub Packages JAR release
4044 env :
@@ -45,10 +49,10 @@ jobs:
4549
4650 - name : Update project version for next development iteration
4751 run : |
48- mvn versions:set -DnewVersion="${MAJOR}.$(( MINOR + 1 )) .0-SNAPSHOT" -DgenerateBackupPoms=false
52+ mvn versions:set -DnewVersion="${MAJOR}.${NEW_MINOR} .0-SNAPSHOT"
4953
50- - name : Commit and push changes to SNAPSHOT
54+ - name : Commit and push changes project version
5155 uses : devops-infra/action-commit-push@v1.1.0
5256 with :
5357 github_token : ${{ secrets.GITHUB_TOKEN }}
54- commit_message : " Update SNAPSHOT version"
58+ commit_message : Update version to ${{ env.MAJOR }}.${{ env.NEW_MINOR}}.0-SNAPSHOT
0 commit comments