Skip to content

Commit d41b7fc

Browse files
committed
Test older versions of GraalVM CE on Windows Server 2025
1 parent 4b65e9f commit d41b7fc

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

.github/workflows/test.yml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ on:
2121
branches:
2222
- master
2323
workflow_dispatch:
24-
permissions:
25-
pull-requests: write
2624
jobs:
2725
license-check:
2826
runs-on: 'ubuntu-latest'
@@ -82,14 +80,15 @@ jobs:
8280
- name: NativeTest on GraalVM CE For JDK 24.0.2 on ${{ matrix.os }}
8381
if: matrix.java == '24.0.2'
8482
run: ./mvnw -PnativeTestInJava23+ clean test
85-
# todo wait for GraalVM CE For JDK 25 release
86-
native-test-ci-on-oracle-graalvm:
87-
name: NativeTest - Oracle GraalVM for JDK ${{ matrix.java }} on ${{ matrix.os }}
83+
native-test-ci-windows:
84+
name: NativeTest - ${{ matrix.graalvm-distribution }} for JDK ${{ matrix.java }} on ${{ matrix.os }}
8885
if: github.repository == 'linghengqian/hive-server2-jdbc-driver'
8986
strategy:
87+
fail-fast: false
9088
matrix:
91-
java: [ '25-ea' ]
92-
os: [ 'ubuntu-latest', 'windows-2025' ]
89+
java: [ '22.0.2', '24.0.2' ]
90+
os: [ 'windows-2025' ]
91+
graalvm-distribution: [ 'graalvm', 'graalvm-community', 'mandrel', 'liberica' ]
9392
runs-on: ${{ matrix.os }}
9493
steps:
9594
- uses: actions/checkout@v4
@@ -105,12 +104,16 @@ jobs:
105104
- uses: graalvm/setup-graalvm@v1
106105
with:
107106
java-version: ${{ matrix.java }}
108-
distribution: 'graalvm'
107+
distribution: ${{ matrix.graalvm-distribution }}
109108
github-token: ${{ secrets.GITHUB_TOKEN }}
110109
cache: 'maven'
111110
native-image-job-reports: 'true'
112111
# TODO The `-T 1.5C` flag cannot be used because the `native-maven-plugin` is poorly designed,
113112
# with many MOJOs bundled with the Maven lifecycle by default.
114113
# See https://github.com/graalvm/native-build-tools/issues/410 .
115-
- name: NativeTest on Oracle GraalVM For JDK ${{ matrix.java }} on ${{ matrix.os }}
114+
- name: NativeTest on GraalVM For JDK 22.0.2 on ${{ matrix.os }}
115+
if: matrix.java == '22.0.2'
116+
run: ./mvnw -PnativeTestInCustom clean test
117+
- name: NativeTest on GraalVM For JDK 24.0.2 on ${{ matrix.os }}
118+
if: matrix.java == '24.0.2'
116119
run: ./mvnw -PnativeTestInJava23+ clean test

0 commit comments

Comments
 (0)