77
88jobs :
99 publish :
10- name : Release build and publish
10+ name : Snapshot build and publish
1111 runs-on : ubuntu-latest
1212 steps :
1313 - name : Check out code
14- uses : actions/checkout@v3
15- - name : Set up JDK 11
16- uses : actions/setup-java@v3
14+ uses : actions/checkout@v4.2.2
15+
16+ - name : Set up JDK 17
17+ uses : actions/setup-java@v4.7.1
1718 with :
18- distribution : zulu
19+ distribution : ' zulu'
1920 java-version : 17
20- - uses : gradle/gradle-build-action@v2
21+
22+ - name : Grant Permission to Execute Gradle
23+ run : chmod +x gradlew
24+
2125 - name : Release build
2226 run : ./gradlew assemble --scan
23- - name : Source jar and dokka
24- run : ./gradlew androidSourcesJar javadocJar --scan
27+
2528 - name : Publish to MavenCentral
26- run : ./gradlew publishReleasePublicationToSonatypeRepository --max-workers 1 closeAndReleaseSonatypeStagingRepository --scan
29+ run : |
30+ ./gradlew publishAllPublicationsToMavenCentral --no-configuration-cache
2731 env :
28- OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
29- OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
30- SIGNING_KEY_ID : ${{ secrets.SIGNING_KEY_ID }}
31- SIGNING_PASSWORD : ${{ secrets.SIGNING_PASSWORD }}
32- SIGNING_KEY : ${{ secrets.SIGNING_KEY }}
33- SONATYPE_STAGING_PROFILE_ID : ${{ secrets.SONATYPE_STAGING_PROFILE_ID }}
32+ ORG_GRADLE_PROJECT_mavenCentralUsername : ${{ secrets.OSSRH_USERNAME }}
33+ ORG_GRADLE_PROJECT_mavenCentralPassword : ${{ secrets.OSSRH_PASSWORD }}
34+ ORG_GRADLE_PROJECT_signingInMemoryKeyId : ${{ secrets.SIGNING_KEY_ID }}
35+ ORG_GRADLE_PROJECT_signingInMemoryKeyPassword : ${{ secrets.SIGNING_PASSWORD }}
36+ ORG_GRADLE_PROJECT_signingInMemoryKey : ${{ secrets.SIGNING_KEY }}
0 commit comments