2929 uses : micronaut-projects/github-actions/pre-release@master
3030 with :
3131 token : ${{ secrets.GITHUB_TOKEN }}
32+ - name : Generate secring file
33+ env :
34+ SECRING_FILE : ${{ secrets.SECRING_FILE }}
35+ run : echo $SECRING_FILE | base64 -d > ${{ github.workspace }}/secring.gpg
3236 - name : Publish to Sonatype OSSRH
3337 env :
34- TAGGED_VERSION : ${{ steps.release_version.outputs.release_version }}
3538 GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
3639 GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
3740 GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
@@ -42,13 +45,18 @@ jobs:
4245 ARTIFACTORY_PASSWORD : ${{ secrets.ARTIFACTORY_PASSWORD }}
4346 SIGNING_KEY : ${{ secrets.SIGNING_KEY }}
4447 SIGNING_PASSPHRASE : ${{ secrets.SIGNING_PASSPHRASE }}
45- SECRING_FILE : ${{ secrets.SECRING_FILE }}
46- run : |
47- echo $SECRING_FILE | base64 -d > secring.gpg
48- echo "Publishing Artifacts"
49- (set -x; ./gradlew -Psigning.secretKeyRingFile="${GITHUB_WORKSPACE}/secring.gpg" publishToSonatype closeAndReleaseSonatypeStagingRepository --no-daemon)
50- echo "Publishing Documentation"
51- ./gradlew docs:docs
48+ with :
49+ arguments : -Psigning.secretKeyRingFile="${GITHUB_WORKSPACE}/secring.gpg" publishToSonatype closeAndReleaseSonatypeStagingRepository --no-daemon
50+ - name : Publish Documentation
51+ id : docs
52+ if : steps.publish.outcome == 'success'
53+ uses : gradle/gradle-build-action@v2
54+ env :
55+ GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
56+ GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
57+ GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
58+ with :
59+ arguments : docs:docs
5260 - name : Export Gradle Properties
5361 uses : micronaut-projects/github-actions/export-gradle-properties@master
5462 - name : Determine docs target repository
0 commit comments