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