Skip to content

Commit 767a575

Browse files
committed
GH workflow
1 parent 718a7a7 commit 767a575

File tree

2 files changed

+13
-10
lines changed

2 files changed

+13
-10
lines changed

.github/workflows/maven-publish.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,16 @@ jobs:
2727
with:
2828
java-version: '17'
2929
distribution: 'temurin'
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
30+
server-id: ossrh
31+
server-username: OSSRH_USERNAME
32+
server-password: OSSRH_TOKEN
33+
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
34+
gpg-passphrase: GPG_PASSPHRASE
3535
- name: Publish package
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
36+
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
37+
with:
38+
arguments: publish
3839
env:
39-
OSSRH_USERNAME: ${{secrets.OSSRH_USERNAME}}
40-
OSSRH_TOKEN: ${{secrets.OSSRH_TOKEN}}
40+
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
41+
OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
42+
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}

build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ publishing {
134134
}
135135
repositories {
136136
maven {
137-
name = "OSSRH"
137+
name = "ossrh"
138138
val releasesRepoUrl = uri("https://oss.sonatype.org/service/local/staging/deploy/maven2/")
139139
val snapshotsRepoUrl = uri("https://oss.sonatype.org/content/repositories/snapshots")
140140
url = if (version.toString().endsWith("SNAPSHOT")) snapshotsRepoUrl else releasesRepoUrl
@@ -148,6 +148,7 @@ publishing {
148148

149149
signing {
150150
sign(publishing.publications["mavenJava"])
151+
useGpgCmd()
151152
}
152153

153154
tasks.javadoc {

0 commit comments

Comments
 (0)