Skip to content

Commit 64a9bf2

Browse files
committed
ci: update workflows
1 parent eca597f commit 64a9bf2

4 files changed

Lines changed: 35 additions & 36 deletions

File tree

.github/workflows/ci.yml

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: "Output Agent IP" # in the event your agent has network issues, you can use this to debug
2020
run: curl -s https://api.ipify.org
2121
- name: "📥 Checkout repository"
22-
uses: actions/checkout@v4
22+
uses: actions/checkout@v6
2323
- name: "Export .sdkmanrc properties"
2424
uses: apache/grails-github-actions/export-gradle-properties@asf
2525
with:
@@ -28,14 +28,14 @@ jobs:
2828
- name: "Determine Java Version"
2929
run: echo "SDKMANRC_java=${{ env.SDKMANRC_java }}" | sed 's/-.*//' >> $GITHUB_ENV
3030
- name: "☕️ Setup JDK"
31-
uses: actions/setup-java@v4
31+
uses: actions/setup-java@v5
3232
with:
3333
distribution: ${{ env.JAVA_DISTRIBUTION }}
3434
java-version: ${{ env.SDKMANRC_java }}
3535
- name: 'Ensure Common Build Date' # to ensure a reproducible build
3636
run: echo "SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct)" >> "$GITHUB_ENV"
3737
- name: "🐘 Setup Gradle"
38-
uses: gradle/actions/setup-gradle@v4
38+
uses: gradle/actions/setup-gradle@v5
3939
- name: "🔨 Build project without tests"
4040
if: ${{ contains(github.event.head_commit.message, '[skip tests]') }}
4141
run: >
@@ -53,15 +53,16 @@ jobs:
5353
--rerun-tasks
5454
-PskipCodeStyle
5555
publish:
56-
# only run the publish task on this repo instead of forks
56+
# only run the publishing task on this repo (not on forks)
5757
if: github.repository_owner == 'grails-plugins' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch')
58-
needs: [ build ]
58+
needs: build
59+
name: "Publish Snapshot"
5960
runs-on: ubuntu-24.04
6061
steps:
6162
- name: "Output Agent IP" # in the event your agent has network issues, you can use this to debug
6263
run: curl -s https://api.ipify.org
6364
- name: "📥 Checkout repository"
64-
uses: actions/checkout@v4
65+
uses: actions/checkout@v6
6566
- name: "Export .sdkmanrc properties"
6667
uses: apache/grails-github-actions/export-gradle-properties@asf
6768
with:
@@ -70,30 +71,27 @@ jobs:
7071
- name: "Determine Java Version"
7172
run: echo "SDKMANRC_java=${{ env.SDKMANRC_java }}" | sed 's/-.*//' >> $GITHUB_ENV
7273
- name: "☕️ Setup JDK"
73-
uses: actions/setup-java@v4
74+
uses: actions/setup-java@v5
7475
with:
7576
distribution: ${{ env.JAVA_DISTRIBUTION }}
7677
java-version: ${{ env.SDKMANRC_java }}
7778
- name: 'Ensure Common Build Date' # to ensure a reproducible build
7879
run: echo "SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct)" >> "$GITHUB_ENV"
7980
- name: "🐘 Setup Gradle"
80-
uses: gradle/actions/setup-gradle@v4
81+
uses: gradle/actions/setup-gradle@v5
8182
- name: "📤 Publish Gradle Snapshot Artifacts"
8283
env:
8384
GRAILS_PUBLISH_RELEASE: 'false'
8485
MAVEN_PUBLISH_URL: 'https://central.sonatype.com/repository/maven-snapshots/'
8586
MAVEN_PUBLISH_USERNAME: ${{ secrets.NEXUS_PUBLISH_USERNAME }}
8687
MAVEN_PUBLISH_PASSWORD: ${{ secrets.NEXUS_PUBLISH_PASSWORD }}
87-
working-directory: './plugin'
8888
run: >
8989
../gradlew publish
9090
--no-build-cache
9191
--rerun-tasks
9292
- name: "📜 Generate Documentation"
93-
if: success()
9493
run: ./gradlew docs
9594
- name: "🚀 Publish to Github Pages"
96-
if: success()
9795
uses: apache/grails-github-actions/deploy-github-pages@asf
9896
env:
9997
GRADLE_PUBLISH_RELEASE: 'false'
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: "Coverage"
1+
name: "Code Coverage"
22
on:
33
push:
44
branches:
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: ubuntu-24.04
1616
steps:
1717
- name: "📥 Checkout repository"
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@v6
1919
- name: "Export .sdkmanrc properties"
2020
uses: apache/grails-github-actions/export-gradle-properties@asf
2121
with:
@@ -24,24 +24,24 @@ jobs:
2424
- name: "Determine Java Version"
2525
run: echo "SDKMANRC_java=${{ env.SDKMANRC_java }}" | sed 's/-.*//' >> $GITHUB_ENV
2626
- name: "☕️ Setup JDK"
27-
uses: actions/setup-java@v4
27+
uses: actions/setup-java@v5
2828
with:
2929
distribution: liberica
3030
java-version: ${{ env.SDKMANRC_java }}
3131
- name: "🐘 Setup Gradle"
32-
uses: gradle/actions/setup-gradle@v4
32+
uses: gradle/actions/setup-gradle@v5
3333
- name: "🔨 Build and run tests"
3434
run: >
3535
./gradlew build
3636
--continue
3737
--stacktrace
3838
-PskipCodeStyle
39-
- name: "📊 Post coverage summary"
39+
- name: "📊 Post code coverage summary"
4040
if: always()
4141
run: |
42-
REPORT="coverage/build/reports/jacoco/jacocoAggregatedReport/jacocoAggregatedReport.xml"
42+
REPORT="code-coverage/build/reports/jacoco/jacocoAggregatedReport/jacocoAggregatedReport.xml"
4343
if [ ! -f "$REPORT" ]; then
44-
echo "::warning::Coverage report not found at $REPORT"
44+
echo "::warning::Code Coverage report not found at $REPORT"
4545
exit 0
4646
fi
4747

.github/workflows/code-style.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: ubuntu-24.04
1616
steps:
1717
- name: "📥 Checkout repository"
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@v6
1919
- name: "Export .sdkmanrc properties"
2020
uses: apache/grails-github-actions/export-gradle-properties@asf
2121
with:
@@ -24,12 +24,12 @@ jobs:
2424
- name: "Determine Java Version"
2525
run: echo "SDKMANRC_java=${{ env.SDKMANRC_java }}" | sed 's/-.*//' >> $GITHUB_ENV
2626
- name: "☕️ Setup JDK"
27-
uses: actions/setup-java@v4
27+
uses: actions/setup-java@v5
2828
with:
2929
distribution: liberica
3030
java-version: ${{ env.SDKMANRC_java }}
3131
- name: "🐘 Setup Gradle"
32-
uses: gradle/actions/setup-gradle@v4
32+
uses: gradle/actions/setup-gradle@v5
3333
- name: "🎨 Run code style checks"
3434
run: >
3535
./gradlew codeStyle

.github/workflows/release.yml

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ on:
44
types: [ published ]
55
permissions: { }
66
env:
7-
# to prevent throttling of the github api, include the github token in an environment variable since the build will check for it
7+
# To prevent throttling of the GitHub api,
8+
# include the GitHub token in an environment variable
9+
# since the build will check for it
810
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
911
GRAILS_PUBLISH_RELEASE: 'true'
1012
JAVA_DISTRIBUTION: 'liberica'
@@ -19,7 +21,7 @@ jobs:
1921
name: "Stage Jar Files"
2022
permissions:
2123
packages: read # pre-release workflow
22-
contents: write # to create release
24+
contents: write # to create a release
2325
issues: write # to modify milestones
2426
runs-on: ubuntu-24.04
2527
steps:
@@ -28,7 +30,7 @@ jobs:
2830
- name: "Output Agent IP" # in the event RAO blocks this agent, this can be used to debug it
2931
run: curl -s https://api.ipify.org
3032
- name: "📥 Checkout repository"
31-
uses: actions/checkout@v4
33+
uses: actions/checkout@v6
3234
with:
3335
token: ${{ secrets.GITHUB_TOKEN }}
3436
ref: ${{ env.TAG }}
@@ -49,12 +51,12 @@ jobs:
4951
- name: "Determine Java Version"
5052
run: echo "SDKMANRC_java=${{ env.SDKMANRC_java }}" | sed 's/-.*//' >> $GITHUB_ENV
5153
- name: "☕️ Setup JDK"
52-
uses: actions/setup-java@v4
54+
uses: actions/setup-java@v5
5355
with:
5456
distribution: ${{ env.JAVA_DISTRIBUTION }}
5557
java-version: ${{ env.SDKMANRC_java }}
5658
- name: "🐘 Setup Gradle"
57-
uses: gradle/actions/setup-gradle@v4
59+
uses: gradle/actions/setup-gradle@v5
5860
- name: "⚙️ Run pre-release"
5961
uses: apache/grails-github-actions/pre-release@asf
6062
env:
@@ -71,7 +73,6 @@ jobs:
7173
./gradlew
7274
-Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
7375
publishMavenPublicationToSonatypeRepository
74-
publishPluginMavenPublicationToSonatypeRepository
7576
closeSonatypeStagingRepository
7677
- name: "Generate Build Date file"
7778
run: echo "$SOURCE_DATE_EPOCH" >> build/BUILD_DATE.txt
@@ -92,7 +93,7 @@ jobs:
9293
- name: "📝 Establish release version"
9394
run: echo "VERSION=${TAG#v}" >> "$GITHUB_ENV"
9495
- name: "📥 Checkout repository"
95-
uses: actions/checkout@v4
96+
uses: actions/checkout@v6
9697
with:
9798
token: ${{ secrets.GITHUB_TOKEN }}
9899
ref: ${{ env.TAG }}
@@ -104,12 +105,12 @@ jobs:
104105
- name: "Determine Java Version"
105106
run: echo "SDKMANRC_java=${{ env.SDKMANRC_java }}" | sed 's/-.*//' >> $GITHUB_ENV
106107
- name: "☕️ Setup JDK"
107-
uses: actions/setup-java@v4
108+
uses: actions/setup-java@v5
108109
with:
109110
distribution: ${{ env.JAVA_DISTRIBUTION }}
110111
java-version: ${{ env.SDKMANRC_java }}
111112
- name: "🐘 Setup Gradle"
112-
uses: gradle/actions/setup-gradle@v4
113+
uses: gradle/actions/setup-gradle@v5
113114
- name: "📤 Release staging repository"
114115
env:
115116
NEXUS_PUBLISH_USERNAME: ${{ secrets.MAVEN_USERNAME }}
@@ -131,7 +132,7 @@ jobs:
131132
- name: "📝 Establish release version"
132133
run: echo "VERSION=${TAG#v}" >> "$GITHUB_ENV"
133134
- name: "📥 Checkout repository"
134-
uses: actions/checkout@v4
135+
uses: actions/checkout@v6
135136
with:
136137
token: ${{ secrets.GITHUB_TOKEN }}
137138
ref: ${{ env.TAG }}
@@ -143,12 +144,12 @@ jobs:
143144
- name: "Determine Java Version"
144145
run: echo "SDKMANRC_java=${{ env.SDKMANRC_java }}" | sed 's/-.*//' >> $GITHUB_ENV
145146
- name: "☕️ Setup JDK"
146-
uses: actions/setup-java@v4
147+
uses: actions/setup-java@v5
147148
with:
148149
distribution: ${{ env.JAVA_DISTRIBUTION }}
149150
java-version: ${{ env.SDKMANRC_java }}
150151
- name: "🐘 Setup Gradle"
151-
uses: gradle/actions/setup-gradle@v4
152+
uses: gradle/actions/setup-gradle@v5
152153
- name: "🔨 Build Documentation"
153154
run: ./gradlew docs
154155
- name: "🚀 Publish to Github Pages"
@@ -171,7 +172,7 @@ jobs:
171172
- name: "📝 Establish release version"
172173
run: echo "VERSION=${TAG#v}" >> "$GITHUB_ENV"
173174
- name: "📥 Checkout repository"
174-
uses: actions/checkout@v4
175+
uses: actions/checkout@v6
175176
with:
176177
token: ${{ secrets.GITHUB_TOKEN }}
177178
ref: ${{ env.TAG }}
@@ -183,11 +184,11 @@ jobs:
183184
- name: "Determine Java Version"
184185
run: echo "SDKMANRC_java=${{ env.SDKMANRC_java }}" | sed 's/-.*//' >> $GITHUB_ENV
185186
- name: "☕️ Setup JDK"
186-
uses: actions/setup-java@v4
187+
uses: actions/setup-java@v5
187188
with:
188189
distribution: ${{ env.JAVA_DISTRIBUTION }}
189190
java-version: ${{ env.SDKMANRC_java }}
190191
- name: "🐘 Setup Gradle"
191-
uses: gradle/actions/setup-gradle@v4
192+
uses: gradle/actions/setup-gradle@v5
192193
- name: "⚙️ Run post-release"
193194
uses: apache/grails-github-actions/post-release@asf

0 commit comments

Comments
 (0)