Skip to content

Commit 66faa02

Browse files
committed
chore: update GH actions workflows
1 parent d9493e5 commit 66faa02

File tree

4 files changed

+48
-30
lines changed

4 files changed

+48
-30
lines changed

.github/workflows/gradle.yml

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,48 +10,58 @@ jobs:
1010
build:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v3
13+
- uses: actions/checkout@v4
1414
- name: Set up JDK
15-
uses: actions/setup-java@v3
15+
uses: actions/setup-java@v4
1616
with:
1717
distribution: temurin
1818
java-version: 17
19+
- name: Setup Gradle
20+
uses: gradle/actions/setup-gradle@v3
21+
with:
22+
# Publish a Gradle build scan so you can see all the build logs,
23+
# a complete task timeline, test outputs, and the resolved dependencies of your build.
24+
build-scan-publish: true
25+
build-scan-terms-of-use-url: "https://gradle.com/terms-of-service"
26+
build-scan-terms-of-use-agree: "yes"
1927
- name: Run Build
2028
id: build
21-
uses: gradle/gradle-build-action@v2
29+
run: ./gradlew build
2230
env:
2331
DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
2432
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
2533
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
26-
with:
27-
arguments: build
2834
publish:
2935
if: github.event_name == 'push'
3036
needs: ["build"]
3137
runs-on: ubuntu-latest
3238
steps:
33-
- uses: actions/checkout@v3
39+
- uses: actions/checkout@v4
3440
- name: Set up JDK
35-
uses: actions/setup-java@v3
41+
uses: actions/setup-java@v4
3642
with:
3743
distribution: temurin
3844
java-version: '17'
45+
- name: Setup Gradle
46+
uses: gradle/actions/setup-gradle@v3
47+
with:
48+
build-scan-publish: true
49+
build-scan-terms-of-use-url: "https://gradle.com/terms-of-service"
50+
build-scan-terms-of-use-agree: "yes"
3951
- name: Publish to Artifactory (repo.grails.org)
40-
uses: gradle/gradle-build-action@v2
52+
run: ./gradlew -Dorg.gradle.internal.publish.checksums.insecure=true publish
4153
env:
4254
DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
4355
DEVELOCITY_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
4456
DEVELOCITY_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
4557
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
4658
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
47-
with:
48-
arguments: -Dorg.gradle.internal.publish.checksums.insecure=true publish
4959
trigger-build-gorm-impls:
5060
if: github.event_name == 'push'
5161
needs: ["build", "publish"]
5262
runs-on: ubuntu-latest
5363
steps:
54-
- uses: actions/checkout@v3
64+
- uses: actions/checkout@v4
5565
- name: Extract branch name
5666
id: extract_branch
5767
run: echo "value=${GITHUB_REF:11}" >> $GITHUB_OUTPUT

.github/workflows/groovy-joint-workflow.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,4 +141,4 @@ jobs:
141141
run: >
142142
./gradlew build
143143
-PgroovyVersion=${{needs.build_groovy.outputs.groovyVersion}}
144-
-x groovydoc
144+
-x groovydoc

.github/workflows/release-notes.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
release_notes:
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@v3
17+
- uses: actions/checkout@v4
1818
- name: Check if it has release drafter config file
1919
id: check_release_drafter
2020
run: |
@@ -24,7 +24,7 @@ jobs:
2424
id: extract_branch
2525
run: echo "value=${GITHUB_REF:11}" >> $GITHUB_OUTPUT
2626
# If it has release drafter:
27-
- uses: release-drafter/release-drafter@v5
27+
- uses: release-drafter/release-drafter@v6
2828
if: steps.check_release_drafter.outputs.has_release_drafter == 'true'
2929
env:
3030
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}

.github/workflows/release.yml

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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 }}
@@ -57,7 +63,10 @@ jobs:
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 }}
@@ -68,11 +77,6 @@ jobs:
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

Comments
 (0)