@@ -13,13 +13,13 @@ jobs:
1313 GIT_USER_EMAIL :
' [email protected] ' 1414 steps :
1515 - name : Checkout repository
16- uses : actions/checkout@v3
16+ uses : actions/checkout@v4
1717 with :
1818 token : ${{ secrets.GH_TOKEN }}
1919 - name : Set up JDK
20- uses : actions/setup-java@v3
20+ uses : actions/setup-java@v4
2121 with :
22- distribution : temurin
22+ distribution : liberica
2323 java-version : 17
2424 - name : Run pre-release
2525 uses : micronaut-projects/github-actions/pre-release@master
@@ -35,14 +35,15 @@ jobs:
3535 - name : Set the current release version
3636 id : release_version
3737 run : echo "value=${GITHUB_REF:11}" >> $GITHUB_OUTPUT
38+ - name : Setup Gradle
39+ uses : gradle/actions/setup-gradle@v4
40+ with :
41+ develocity-access-key : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
3842 - name : Run Assemble
3943 if : success()
4044 id : assemble
41- uses : gradle/gradle-build-action@v2
42- with :
43- arguments : assemble
45+ run : ./gradlew assemble
4446 env :
45- DEVELOCITY_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
4647 DEVELOCITY_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
4748 DEVELOCITY_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
4849 - name : Upload Distribution
5758 run : echo $SECRING_FILE | base64 -d > ${{ github.workspace }}/secring.gpg
5859 - name : Publish to Sonatype OSSRH
5960 id : publish
60- uses : gradle/gradle-build-action@v2
61+ run : >
62+ ./gradlew -Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
63+ publishToSonatype
64+ closeSonatypeStagingRepository
6165 env :
62- DEVELOCITY_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
6366 DEVELOCITY_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
6467 DEVELOCITY_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
6568 SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
6871 SIGNING_KEY : ${{ secrets.SIGNING_KEY }}
6972 SIGNING_PASSPHRASE : ${{ secrets.SIGNING_PASSPHRASE }}
7073 SECRING_FILE : ${{ secrets.SECRING_FILE }}
71- with :
72- arguments : |
73- -Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
74- publishToSonatype
75- closeSonatypeStagingRepository
7674 release :
7775 needs : publish
7876 runs-on : ubuntu-latest
@@ -84,19 +82,20 @@ jobs:
8482 with :
8583 token : ${{ secrets.GH_TOKEN }}
8684 ref : v${{ needs.publish.outputs.release_version }}
85+ - name : Setup Gradle
86+ uses : gradle/actions/setup-gradle@v4
87+ with :
88+ develocity-access-key : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
8789 - name : Nexus Staging Close And Release
88- uses : gradle/gradle-build-action@v2
90+ run : >
91+ ./gradlew findSonatypeStagingRepository
92+ releaseSonatypeStagingRepository
8993 env :
90- DEVELOCITY_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
9194 DEVELOCITY_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
9295 DEVELOCITY_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
9396 SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
9497 SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
9598 SONATYPE_STAGING_PROFILE_ID : ${{ secrets.SONATYPE_STAGING_PROFILE_ID }}
96- with :
97- arguments : |
98- findSonatypeStagingRepository
99- releaseSonatypeStagingRepository
10099 - name : Run post-release
101100 if : success()
102101 uses : micronaut-projects/github-actions/post-release@master
0 commit comments