File tree Expand file tree Collapse file tree 2 files changed +13
-15
lines changed
Expand file tree Collapse file tree 2 files changed +13
-15
lines changed Original file line number Diff line number Diff line change @@ -20,23 +20,21 @@ jobs:
2020 with :
2121 tag : ${{ github.event.release.tag_name }}
2222 generateReleaseNotes : true
23+ - name : Validate Gradle wrapper
24+ uses : gradle/wrapper-validation-action@ccb4328a959376b642e027874838f60f8e596de3
2325 - name : Set up Java for publishing to Maven Central Repository
2426 uses : actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4
2527 with :
2628 java-version : ' 17'
2729 distribution : ' temurin'
28- server-id : ossrh
29- server-username : OSSRH_USERNAME
30- server-password : OSSRH_TOKEN
31- gpg-private-key : ${{ secrets.GPG_PRIVATE_KEY }}
32- gpg-passphrase : GPG_PASSPHRASE
33- - name : Validate Gradle wrapper
34- uses : gradle/wrapper-validation-action@ccb4328a959376b642e027874838f60f8e596de3
30+ - name : Decode GPG Key
31+ run : |
32+ mkdir -p ~/.gradle/
33+ echo "${{secrets.GPG_PRIVATE_KEY}}" > ~/.gradle/secring.gpg.b64
34+ base64 -d ~/.gradle/secring.gpg.b64 > ~/.gradle/secring.gpg
3535 - name : Publish package
36- uses : gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
37- with :
38- arguments : publish
36+ # wraped the signing.password with single quotes as the password could contain special characters
37+ run : ./gradlew publish -Psigning.keyId=${{secrets.GPG_PRIVATE_KEY_ID}} -Psigning.password='${{secrets.GPG_PASSPHRASE}}' -Psigning.secretKeyRingFile=$(echo ~/.gradle/secring.gpg) --warn --stacktrace
3938 env :
40- MAVEN_USERNAME : ${{ secrets.OSSRH_USERNAME }}
41- MAVEN_PASSWORD : ${{ secrets.OSSRH_TOKEN }}
42- GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
39+ OSSRH_USERNAME : ${{secrets.OSSRH_USERNAME}}
40+ OSSRH_TOKEN : ${{secrets.OSSRH_TOKEN}}
Original file line number Diff line number Diff line change @@ -139,8 +139,8 @@ publishing {
139139 val snapshotsRepoUrl = uri(" https://oss.sonatype.org/content/repositories/snapshots" )
140140 url = if (version.toString().endsWith(" SNAPSHOT" )) snapshotsRepoUrl else releasesRepoUrl
141141 credentials {
142- username = System .getenv(" MAVEN_USERNAME " )
143- password = System .getenv(" MAVEN_PASSWORD " )
142+ username = System .getenv(" OSSRH_USERNAME " )
143+ password = System .getenv(" OSSRH_TOKEN " )
144144 }
145145 }
146146 }
You can’t perform that action at this time.
0 commit comments