@@ -11,51 +11,55 @@ jobs:
1111 runs-on : ubuntu-latest
1212 if : ${{ github.actor != 'protegeproject-bot[bot]' }}
1313 steps :
14- - uses : actions/checkout@v3
15-
16- - name : Set up Maven Central Repository
14+ - uses : actions/create-github-app-token@v1
15+ id : app-token
16+ with :
17+ app-id : ${{ vars.PROTEGEPROJECT_BOT_APP_ID }}
18+ private-key : ${{ secrets.PROTEGEPROJECT_BOT_APP_PRIVATE_KEY }}
19+ - uses : actions/checkout@v4
20+ with :
21+ token : ${{ steps.app-token.outputs.token }}
22+ ref : ${{ github.head_ref }}
23+ - name : Set up JDK 17
1724 uses : actions/setup-java@v3
1825 with :
1926 java-version : ' 17'
2027 distribution : ' adopt'
2128 server-id : ossrh
22- server-username : ${{ secrets.OSSRH_USERNAME }}
23- server-password : ${{ secrets.OSSRH_TOKEN }}
24- gpg-private-key : ${{ secrets.GPG_PRIVATE_KEY }}
25- gpg-passphrase : ${{ secrets.GPG_PASSPHRASE }}
26-
29+ server-username : OSSRH_USERNAME
30+ server-password : OSSRH_TOKEN
31+ gpg-private-key : ${{secrets.GPG_PRIVATE_KEY}}
32+ gpg-passphrase : GPG_PASSPHRASE
2733 - name : Get current version
2834 id : get-version
2935 run : |
3036 current_version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
3137 echo "Current version: $current_version"
3238 echo "::set-output name=current_version::$current_version"
33-
3439 - name : Bump version
3540 id : bump
3641 run : |
3742 current_version=${{ steps.get-version.outputs.current_version }}
3843 branch=${GITHUB_REF##*/}
3944 echo "Current branch: $branch"
4045
41- # Extract the base version without any suffix
46+ # Extract the base version without suffix
4247 base_version=$(echo $current_version | sed -E 's/(-.*)?$//')
4348
44- # Increment the patch version (assuming semantic versioning: major.minor.patch )
49+ # Increment the base version (assuming semantic versioning)
4550 IFS='.' read -r -a version_parts <<< "$base_version"
4651 version_parts[2]=$((version_parts[2] + 1))
4752 new_base_version="${version_parts[0]}.${version_parts[1]}.${version_parts[2]}"
4853
49- if [[ "$branch" == "main -who" ]]; then
50- new_version="${new_base_version}-who "
54+ if [[ "$branch" == "master -who" ]]; then
55+ new_version="${new_base_version}-WHO "
5156 else
5257 new_version="$new_base_version"
5358 fi
5459
5560 echo "New version: $new_version"
5661 mvn versions:set -DnewVersion=$new_version -DgenerateBackupPoms=false
5762 echo "::set-output name=new_version::$new_version"
58-
5963 - name : Commit new version
6064 run : |
6165 git config --global user.name "github-actions[bot]"
6569 git tag ${{ steps.bump.outputs.new_version }}
6670 git push origin HEAD:${GITHUB_REF##*/}
6771 git push origin ${{ steps.bump.outputs.new_version }}
68-
69- - name : Build and Publish package
70- run : mvn --batch-mode package install
71-
72+ - name : Build with Maven
73+ run : mvn --batch-mode -Prelease deploy
7274 - name : Release
7375 uses : softprops/action-gh-release@v1
7476 env :
7880 generate_release_notes : true
7981
8082env :
81- OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
82- OSSRH_TOKEN : ${{ secrets.OSSRH_TOKEN }}
83- GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
84- GPG_PRIVATE_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
83+ GPG_PASSPHRASE : ${{secrets.GPG_PASSPHRASE}}
84+ OSSRH_USERNAME : ${{secrets.OSSRH_USERNAME}}
85+ OSSRH_TOKEN : ${{secrets.OSSRH_TOKEN}}
0 commit comments