Skip to content

Commit ce48ecb

Browse files
authored
Merge pull request #1572 from grails/releaseWorkflow
Update release workflow to use gradle-github-action
2 parents 8ef4e46 + 5197684 commit ce48ecb

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

.github/workflows/release.yml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)