@@ -36,30 +36,39 @@ jobs:
3636 uses : micronaut-projects/github-actions/pre-release@master
3737 with :
3838 token : ${{ secrets.GITHUB_TOKEN }}
39+ - name : Generate secring file
40+ env :
41+ SECRING_FILE : ${{ secrets.SECRING_FILE }}
42+ run : echo $SECRING_FILE | base64 -d > ${{ github.workspace }}/secring.gpg
3943 - name : Publish to Sonatype OSSRH
44+ id : publish
45+ uses : gradle/gradle-build-action@v2
4046 env :
4147 SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
4248 SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
4349 SONATYPE_STAGING_PROFILE_ID : ${{ secrets.SONATYPE_STAGING_PROFILE_ID }}
4450 SIGNING_KEY : ${{ secrets.SIGNING_KEY }}
4551 SIGNING_PASSPHRASE : ${{ secrets.SIGNING_PASSPHRASE }}
4652 SECRING_FILE : ${{ secrets.SECRING_FILE }}
47- run : |
48- echo $SECRING_FILE | base64 -d > secring.gpg
49- echo "Publishing Artifacts"
50- (set -x; ./gradlew -Psigning.secretKeyRingFile="${GITHUB_WORKSPACE}/secring.gpg" publishToSonatype closeAndReleaseSonatypeStagingRepository --no-daemon)
51- (set -x; ./gradlew assemble --no-daemon)
53+ with :
54+ arguments : -Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg publishToSonatype closeAndReleaseSonatypeStagingRepository
55+ - name : Run Assemble
56+ if : steps.publish.outcome == 'success'
57+ id : assemble
58+ uses : gradle/gradle-build-action@v2
59+ with :
60+ arguments : assemble
5261 - name : Export Gradle Properties
5362 uses : micronaut-projects/github-actions/export-gradle-properties@master
5463 - name : Run post-release
55- if : success()
64+ if : steps.publish.outcome == ' success'
5665 uses : micronaut-projects/github-actions/post-release@master
5766 with :
5867 token : ${{ secrets.GITHUB_TOKEN }}
5968 env :
6069 SNAPSHOT_SUFFIX : -SNAPSHOT
6170 - name : Create Message for the GORM Documentation Release
62- if : success()
71+ if : steps.assemble.outcome == ' success'
6372 id : gorm_docs_release_message
6473 run : |
6574 echo ::set-output name=value::{\"gorm_version\":\"$RELEASE_VERSION\"}
0 commit comments