File tree Expand file tree Collapse file tree 3 files changed +16
-18
lines changed Expand file tree Collapse file tree 3 files changed +16
-18
lines changed Original file line number Diff line number Diff line change 11# This workflow will build a Java project with Gradle
22# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
33
4- name : Java CI with Gradle
4+ name : Java CI/CD with Gradle
55
66on :
77 push :
@@ -15,13 +15,13 @@ jobs:
1515 runs-on : ubuntu-latest
1616
1717 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 11name : Publish package to the Maven Central Repository
22on :
3+ workflow_dispatch :
34 release :
45 types : [ created ]
56jobs :
1920 ORG_GRADLE_PROJECT_sonatypeUsername : ${{ secrets.OSSRH_USERNAME }}
2021 ORG_GRADLE_PROJECT_signingKey : ${{ secrets.OSSRH_GPG_SECRET_KEY }}
2122 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 {
8484 sonatype {
8585 nexusUrl = uri(" https://oss.sonatype.org/service/local/" )
8686 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' ) : " "
8987 }
9088 }
9189}
9290
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-
9791signing {
92+ def signingKey = findProperty(" signingKey" )
93+ def signingPassword = findProperty(" signingPassword" )
94+ useInMemoryPgpKeys(signingKey, signingPassword)
9895 sign publishing. publications
9996}
10097
You can’t perform that action at this time.
0 commit comments