From 03aac46f426d19234b2e0c5d401cbb0fae7018b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Berciano?= Date: Mon, 2 Nov 2026 15:22:10 +0100 Subject: [PATCH 1/3] ci: provision Java 8 toolchains before Java 17 --- .github/workflows/build-master.yml | 8 +++++++- .github/workflows/build.yml | 8 +++++++- .github/workflows/module-release-graalvm.yml | 8 +++++++- .github/workflows/release.yml | 8 +++++++- .github/workflows/sql-audit-tests.yml | 6 ++++++ 5 files changed, 34 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-master.yml b/.github/workflows/build-master.yml index 2423a86cf..65ea34742 100644 --- a/.github/workflows/build-master.yml +++ b/.github/workflows/build-master.yml @@ -10,7 +10,13 @@ jobs: - name: Checkout project uses: actions/checkout@v2 - - name: Set up Java + - name: Set up Temurin Java 8 toolchain + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '8' + + - name: Set up GraalVM Java 17 for Gradle uses: graalvm/setup-graalvm@v1 with: java-version: '17' diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3fa7a32f3..f5e1f3652 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,13 @@ jobs: - name: Checkout project uses: actions/checkout@v4 - - name: Set up Java + - name: Set up Temurin Java 8 toolchain + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '8' + + - name: Set up GraalVM Java 17 for Gradle uses: graalvm/setup-graalvm@v1 with: java-version: '17' diff --git a/.github/workflows/module-release-graalvm.yml b/.github/workflows/module-release-graalvm.yml index 9df77d179..21070157d 100644 --- a/.github/workflows/module-release-graalvm.yml +++ b/.github/workflows/module-release-graalvm.yml @@ -42,7 +42,13 @@ jobs: restore-keys: | ${{ runner.os }}-gradle- - - name: Set up Java + - name: Set up Temurin Java 8 toolchain + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '8' + + - name: Set up GraalVM Java 17 for Gradle uses: graalvm/setup-graalvm@v1 with: java-version: '17' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 79f89fb20..1d8d60c39 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,13 @@ jobs: restore-keys: | ${{ runner.os }}-gradle- - - name: Set up Java + - name: Set up Temurin Java 8 toolchain + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '8' + + - name: Set up GraalVM Java 17 for Gradle uses: graalvm/setup-graalvm@v1 with: java-version: '17' diff --git a/.github/workflows/sql-audit-tests.yml b/.github/workflows/sql-audit-tests.yml index 6a52358de..614df341d 100644 --- a/.github/workflows/sql-audit-tests.yml +++ b/.github/workflows/sql-audit-tests.yml @@ -17,6 +17,12 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Set up Temurin Java 8 toolchain + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '8' + - name: Set up JDK 17 uses: actions/setup-java@v4 with: From 8e488c82cd4f809569aa2fc82dad6f38799cb2f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Berciano?= Date: Mon, 2 Nov 2026 15:29:51 +0100 Subject: [PATCH 2/3] ci: provision Java 8 for license and release checks --- .github/workflows/github-release.yml | 8 +++++++- .github/workflows/license-check.yml | 8 +++++++- .github/workflows/module-release-jvm17.yml | 6 ++++++ 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/.github/workflows/github-release.yml b/.github/workflows/github-release.yml index e7ec0d397..6e266bde7 100644 --- a/.github/workflows/github-release.yml +++ b/.github/workflows/github-release.yml @@ -37,7 +37,13 @@ jobs: restore-keys: | ${{ runner.os }}-gradle- - - name: Set up Java + - name: Set up Temurin Java 8 toolchain + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '8' + + - name: Set up GraalVM Java 17 for Gradle uses: graalvm/setup-graalvm@v1 with: java-version: '17' diff --git a/.github/workflows/license-check.yml b/.github/workflows/license-check.yml index 574cc2c98..e40035902 100644 --- a/.github/workflows/license-check.yml +++ b/.github/workflows/license-check.yml @@ -15,7 +15,13 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Set up Java + - name: Set up Temurin Java 8 toolchain + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '8' + + - name: Set up GraalVM Java 17 for Gradle uses: graalvm/setup-graalvm@v1 with: java-version: '17' diff --git a/.github/workflows/module-release-jvm17.yml b/.github/workflows/module-release-jvm17.yml index 5c2693a9e..d78a1bcb2 100644 --- a/.github/workflows/module-release-jvm17.yml +++ b/.github/workflows/module-release-jvm17.yml @@ -31,6 +31,12 @@ jobs: with: fetch-depth: 0 + - name: Set up Temurin Java 8 toolchain + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '8' + - name: Setup java uses: actions/setup-java@v3 with: From 77c5ac534fa9b9eb620e70789e7a12fe133e980a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Berciano?= Date: Mon, 2 Nov 2026 15:31:05 +0100 Subject: [PATCH 3/3] ci: provision Java 8 for Gradle plugin publication --- .github/workflows/release.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1d8d60c39..e8ab4af4d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -681,6 +681,12 @@ jobs: restore-keys: | ${{ runner.os }}-gradle- + - name: Set up Temurin Java 8 toolchain + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '8' + - name: Set up JDK 17 uses: actions/setup-java@v4 with: