File tree 3 files changed +16
-18
lines changed
3 files changed +16
-18
lines changed Original file line number Diff line number Diff line change 1
1
# This workflow will build a Java project with Gradle
2
2
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
3
3
4
- name : Java CI with Gradle
4
+ name : Java CI/CD with Gradle
5
5
6
6
on :
7
7
push :
@@ -15,13 +15,13 @@ jobs:
15
15
runs-on : ubuntu-latest
16
16
17
17
steps :
18
- - uses : actions/checkout@v3
19
- - name : Set up JDK 1.8
20
- uses : actions/setup-java@v3
21
- with :
22
- java-version : ' 8'
23
- distribution : ' temurin'
24
- - name : Grant execute permission for gradlew
25
- run : chmod +x gradlew
26
- - name : Build with Gradle
27
- run : ./gradlew build
18
+ - uses : actions/checkout@v3
19
+ - name : Set up JDK 1.8
20
+ uses : actions/setup-java@v3
21
+ with :
22
+ java-version : ' 8'
23
+ distribution : ' temurin'
24
+ cache : gradle
25
+ - name : Build with Gradle
26
+ run : ./gradlew build --no-daemon
27
+
Original file line number Diff line number Diff line change 1
1
name : Publish package to the Maven Central Repository
2
2
on :
3
+ workflow_dispatch :
3
4
release :
4
5
types : [ created ]
5
6
jobs :
19
20
ORG_GRADLE_PROJECT_sonatypeUsername : ${{ secrets.OSSRH_USERNAME }}
20
21
ORG_GRADLE_PROJECT_signingKey : ${{ secrets.OSSRH_GPG_SECRET_KEY }}
21
22
ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.OSSRH_GPG_SECRET_PASSPHRASE }}
22
- run : ./gradlew publishToSonatype --no-daemon
23
+ run : ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository --no-daemon
Original file line number Diff line number Diff line change @@ -84,17 +84,14 @@ nexusPublishing {
84
84
sonatype {
85
85
nexusUrl = uri(" https://oss.sonatype.org/service/local/" )
86
86
snapshotRepositoryUrl = uri(" https://oss.sonatype.org/content/repositories/snapshots/" )
87
- username = project. hasProperty(' sonaAccessUser' ) ? project. property(' sonaAccessUser' ) : " "
88
- password = project. hasProperty(' sonaAccessToken' ) ? project. property(' sonaAccessToken' ) : " "
89
87
}
90
88
}
91
89
}
92
90
93
- ext[" signing.keyId" ] = project. hasProperty(" signing.keyId" ) ? project. property(" signing.keyId" ) : " "
94
- ext[" signing.password" ] = project. hasProperty(" signing.password" ) ? project. property(" signing.password" ) : " "
95
- ext[" signing.secretKeyRingFile" ] = project. hasProperty(" signing.secretKeyRingFile" ) ? project. property(" signing.secretKeyRingFile" ) : " "
96
-
97
91
signing {
92
+ def signingKey = findProperty(" signingKey" )
93
+ def signingPassword = findProperty(" signingPassword" )
94
+ useInMemoryPgpKeys(signingKey, signingPassword)
98
95
sign publishing. publications
99
96
}
100
97
You can’t perform that action at this time.
0 commit comments