Skip to content

Commit b67376a

Browse files
authored
build(ci): Fix problem with multi-line run commands (#60)
Using | for Github Actions multi-line run command will keep the newlines and does not work with running ./gradlew. Using > replaces newline with spaces. This commit also replaces the deprecated usage of `setup-gradle` `with arguments` in release.yml.
1 parent 4703032 commit b67376a

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

.github/workflows/gradle.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,25 +45,29 @@ jobs:
4545
- uses: actions/setup-java@v4
4646
with: { java-version: 11, distribution: temurin }
4747
- uses: gradle/actions/setup-gradle@v3
48+
4849
- name: Build Project
4950
env:
5051
DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
5152
run: ./gradlew build
53+
5254
- name: Publish Snapshot version to Artifactory (repo.grails.org)
5355
if: success()
5456
env:
5557
DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
5658
ORG_GRADLE_PROJECT_artifactoryPublishUsername: ${{ secrets.ARTIFACTORY_USERNAME }}
5759
ORG_GRADLE_PROJECT_artifactoryPublishPassword: ${{ secrets.ARTIFACTORY_PASSWORD }}
58-
run: |
60+
run: >
5961
./gradlew
6062
-Dorg.gradle.internal.publish.checksums.insecure=true
6163
publish
64+
6265
- name: Generate Snapshot Documentation
6366
if: success()
6467
env:
6568
DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
6669
run: ./gradlew docs
70+
6771
- name: Publish Snapshot Documentation to Github Pages
6872
if: success()
6973
uses: micronaut-projects/github-pages-deploy-action@grails

.github/workflows/release.yml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ jobs:
1515
- uses: gradle/wrapper-validation-action@v2
1616
- uses: actions/setup-java@v4
1717
with: { java-version: 11, distribution: temurin }
18+
- uses: gradle/actions/setup-gradle@v3
1819

1920
- name: Get the current release version
2021
id: release_version
@@ -30,27 +31,24 @@ jobs:
3031

3132
- name: Publish artifacts to Sonatype
3233
id: publish_to_sonatype
33-
uses: gradle/actions/setup-gradle@v3
3434
env:
3535
DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
3636
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.SONATYPE_USERNAME }}
3737
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.SONATYPE_PASSWORD }}
3838
ORG_GRADLE_PROJECT_sonatypeStagingProfileId: ${{ secrets.SONATYPE_STAGING_PROFILE_ID }}
3939
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
4040
SIGNING_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }}
41-
with:
42-
arguments: |
43-
-Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
44-
publishToSonatype
45-
closeAndReleaseSonatypeStagingRepository
41+
run: >
42+
./gradlew
43+
-Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
44+
publishToSonatype
45+
closeAndReleaseSonatypeStagingRepository
4646
4747
- name: Generate Documentation
4848
if: success()
49-
uses: gradle/actions/setup-gradle@v3
5049
env:
5150
DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
52-
with:
53-
arguments: docs
51+
run: ./gradlew docs
5452

5553
- name: Publish Documentation to Github Pages
5654
if: success()

0 commit comments

Comments
 (0)