99 runs-on : ubuntu-latest
1010
1111 steps :
12- - name : Checkout source code
12+ - name : Checkout source
1313 uses : actions/checkout@v4
1414
1515 - name : Set up Java
@@ -20,43 +20,15 @@ jobs:
2020 server-id : central
2121 server-username : MAVEN_CENTRAL_USERNAME
2222 server-password : MAVEN_CENTRAL_TOKEN
23- java-package : jdk
24- check-latest : false
25- overwrite-settings : true
23+ gpg-private-key : ${{ secrets.GPG_PRIVATE_KEY }}
24+ gpg-passphrase : ${{ secrets.GPG_PASSPHRASE }}
2625
27- - name : Clean GPG keyring
28- run : |
29- rm -rf ~/.gnupg
30-
31- - name : Import GPG key
32- run : |
33- echo "$GPG_PRIVATE_KEY" | gpg --batch --yes --import
34- gpg --list-keys
35- env :
36- GPG_PRIVATE_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
37-
38- - name : Set GPG passphrase
39- run : echo "GPG_PASSPHRASE=${{ secrets.GPG_PASSPHRASE }}" >> $GITHUB_ENV
40-
41- - name : Set GPG keyname
42- run : echo "GPG_KEYNAME=${{ secrets.GPG_KEYNAME }}" >> $GITHUB_ENV
43-
44- - name : Set Default GPG Key
45- run : |
46- echo "$GPG_PRIVATE_KEY" | gpg --batch --import
47- gpg --default-key "$GPG_KEYNAME" --list-secret-keys
48- env :
49- GPG_PRIVATE_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
50- GPG_KEYNAME : ${{ secrets.GPG_KEYNAME }}
51-
52- - name : Set version
26+ - name : Set project version
5327 run : mvn versions:set -DnewVersion=${{ github.event.release.tag_name }}
5428
55- - name : Publish to Maven Central
56- run : mvn --batch-mode deploy -P release -Dgpg.passphrase=${{ secrets.GPG_PASSPHRASE }} -Dgpg.keyname=${{ secrets.GPG_KEYNAME }}
29+ - name : Deploy to Maven Central
30+ run : mvn --batch-mode deploy -P release
5731 env :
5832 MAVEN_CENTRAL_USERNAME : ${{ secrets.MAVEN_CENTRAL_USERNAME }}
5933 MAVEN_CENTRAL_TOKEN : ${{ secrets.MAVEN_CENTRAL_TOKEN }}
60- GPG_PRIVATE_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
6134 GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
62- GPG_KEYNAME : ${{ secrets.GPG_KEYNAME }}
0 commit comments