This is an automated email from the ASF dual-hosted git repository.

paulk pushed a commit to branch GROOVY_4_0_X
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/GROOVY_4_0_X by this push:
     new 6186d2a115 tweak workflow, reports for lts java versions
6186d2a115 is described below

commit 6186d2a115efa9ead3b534ce7e8418ac43ccd3ae
Author: Paul King <[email protected]>
AuthorDate: Tue Apr 15 11:22:49 2025 +1000

    tweak workflow, reports for lts java versions
---
 .github/workflows/groovy-build-test.yml | 43 ++++++++++++++++++++++++++-------
 1 file changed, 34 insertions(+), 9 deletions(-)

diff --git a/.github/workflows/groovy-build-test.yml 
b/.github/workflows/groovy-build-test.yml
index 2d05b8ad01..4fed3ba4ef 100644
--- a/.github/workflows/groovy-build-test.yml
+++ b/.github/workflows/groovy-build-test.yml
@@ -20,25 +20,50 @@ on: [push, pull_request]
 permissions:
   contents: read
 
+env:
+  DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
+
 jobs:
-  test:
+  lts:
+    strategy:
+      fail-fast: false
+      matrix:
+        java: [8, 11, 17, 21]
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v4
+      - name: Set up JDK
+        uses: actions/setup-java@v4
+        with:
+          distribution: 'zulu'
+          java-version: ${{ matrix.java }}
+          check-latest: true
+      - uses: gradle/actions/setup-gradle@v4
+      - name: Test with Gradle
+        run: ./gradlew test
+        timeout-minutes: 60
+      - name: Upload reports
+        uses: actions/upload-artifact@v4
+        if: always()
+        with:
+          name: build-reports-${{ matrix.java }}
+          path: '**/build/reports/'
+
+  additional:
     strategy:
       fail-fast: false
       matrix:
-        os: [ubuntu-20.04]
-        java: [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
-    runs-on: ${{ matrix.os }}
-    env:
-      DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
+        java: [9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23]
+    runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Set up JDK
-        uses: actions/setup-java@v3
+        uses: actions/setup-java@v4
         with:
           distribution: 'zulu'
           java-version: ${{ matrix.java }}
           check-latest: true
-      - uses: gradle/gradle-build-action@v2
+      - uses: gradle/actions/setup-gradle@v4
       - name: Test with Gradle
         run: ./gradlew test
         timeout-minutes: 60

Reply via email to