@@ -13,11 +13,11 @@ 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 :
2222 distribution : temurin
2323 java-version : 17
@@ -35,12 +35,18 @@ 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@v3
40+ with :
41+ # Publish a Gradle build scan so you can see all the build logs,
42+ # a complete task timeline, test outputs, and the resolved dependencies of your build.
43+ build-scan-publish : true
44+ build-scan-terms-of-use-url : " https://gradle.com/terms-of-service"
45+ build-scan-terms-of-use-agree : " yes"
3846 - name : Run Assemble
3947 if : success()
4048 id : assemble
41- uses : gradle/gradle-build-action@v2
42- with :
43- arguments : assemble
49+ run : ./gradlew assemble
4450 env :
4551 DEVELOCITY_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
4652 DEVELOCITY_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
5763 run : echo $SECRING_FILE | base64 -d > ${{ github.workspace }}/secring.gpg
5864 - name : Publish to Sonatype OSSRH
5965 id : publish
60- uses : gradle/gradle-build-action@v2
66+ run : >
67+ ./gradlew -Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
68+ publishToSonatype
69+ closeSonatypeStagingRepository
6170 env :
6271 DEVELOCITY_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
6372 DEVELOCITY_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
6877 SIGNING_KEY : ${{ secrets.SIGNING_KEY }}
6978 SIGNING_PASSPHRASE : ${{ secrets.SIGNING_PASSPHRASE }}
7079 SECRING_FILE : ${{ secrets.SECRING_FILE }}
71- with :
72- arguments : |
73- -Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
74- publishToSonatype
75- closeSonatypeStagingRepository
7680 release :
7781 needs : publish
7882 runs-on : ubuntu-latest
@@ -84,19 +88,23 @@ jobs:
8488 with :
8589 token : ${{ secrets.GH_TOKEN }}
8690 ref : v${{ needs.publish.outputs.release_version }}
91+ - name : Setup Gradle
92+ uses : gradle/actions/setup-gradle@v3
93+ with :
94+ build-scan-publish : true
95+ build-scan-terms-of-use-url : " https://gradle.com/terms-of-service"
96+ build-scan-terms-of-use-agree : " yes"
8797 - name : Nexus Staging Close And Release
88- uses : gradle/gradle-build-action@v2
98+ run : >
99+ ./gradlew findSonatypeStagingRepository
100+ releaseSonatypeStagingRepository
89101 env :
90102 DEVELOCITY_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
91103 DEVELOCITY_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
92104 DEVELOCITY_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
93105 SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
94106 SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
95107 SONATYPE_STAGING_PROFILE_ID : ${{ secrets.SONATYPE_STAGING_PROFILE_ID }}
96- with :
97- arguments : |
98- findSonatypeStagingRepository
99- releaseSonatypeStagingRepository
100108 - name : Run post-release
101109 if : success()
102110 uses : micronaut-projects/github-actions/post-release@master
0 commit comments