@@ -15,10 +15,12 @@ jobs:
1515 with :
1616 app-id : ${{ vars.PROTEGEPROJECT_BOT_APP_ID }}
1717 private-key : ${{ secrets.PROTEGEPROJECT_BOT_APP_PRIVATE_KEY }}
18+
1819 - uses : actions/checkout@v4
1920 with :
2021 token : ${{ steps.app-token.outputs.token }}
2122 ref : ${{ github.head_ref }}
23+
2224 - name : Set up JDK 17
2325 uses : actions/setup-java@v3
2426 with :
@@ -27,32 +29,37 @@ jobs:
2729 server-id : ossrh
2830 server-username : OSSRH_USERNAME
2931 server-password : OSSRH_TOKEN
30- gpg-private-key : ${{secrets.GPG_PRIVATE_KEY}}
32+ gpg-private-key : ${{ secrets.GPG_PRIVATE_KEY }}
3133 gpg-passphrase : GPG_PASSPHRASE
34+
3235 - name : Get current version
3336 id : get-version
3437 run : |
3538 current_version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
3639 echo "Current version: $current_version"
37- echo "::set-output name=current_version::$current_version"
40+ echo "current_version=$current_version" >> $GITHUB_OUTPUT
41+
3842 - name : Bump version
3943 id : bump
4044 run : |
4145 current_version=${{ steps.get-version.outputs.current_version }}
4246 branch=${GITHUB_REF##*/}
4347 echo "Current branch: $branch"
44-
48+
4549 # Extract the base version without suffix
4650 base_version=$(echo $current_version | sed -E 's/(-.*)?$//')
47-
48- # Increment the base version (assuming semantic versioning)
51+
52+ # Increment the patch version (semantic versioning)
4953 IFS='.' read -r -a version_parts <<< "$base_version"
5054 version_parts[2]=$((version_parts[2] + 1))
51- new_base_version ="${version_parts[0]}.${version_parts[1]}.${version_parts[2]}"
52-
55+ new_version ="${version_parts[0]}.${version_parts[1]}.${version_parts[2]}"
56+
5357 echo "New version: $new_version"
5458 mvn versions:set -DnewVersion=$new_version -DgenerateBackupPoms=false
55- echo "::set-output name=new_version::$new_version"
59+
60+ # New syntax for step outputs:
61+ echo "new_version=$new_version" >> $GITHUB_OUTPUT
62+
5663 - name : Commit new version
5764 run : |
5865 git config --global user.name "github-actions[bot]"
6269 git tag ${{ steps.bump.outputs.new_version }}
6370 git push origin HEAD:${GITHUB_REF##*/}
6471 git push origin ${{ steps.bump.outputs.new_version }}
72+
6573 - name : Build with Maven
6674 run : mvn --batch-mode -Prelease deploy
75+
6776 - name : Release
6877 uses : softprops/action-gh-release@v1
6978 env :
7382 generate_release_notes : true
7483
7584env :
76- GPG_PASSPHRASE : ${{secrets.GPG_PASSPHRASE}}
77- OSSRH_USERNAME : ${{secrets.OSSRH_USERNAME}}
78- OSSRH_TOKEN : ${{secrets.OSSRH_TOKEN}}
85+ GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
86+ OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
87+ OSSRH_TOKEN : ${{ secrets.OSSRH_TOKEN }}
0 commit comments