21
21
branches :
22
22
- master
23
23
workflow_dispatch :
24
- permissions :
25
- pull-requests : write
26
24
jobs :
27
25
license-check :
28
26
runs-on : ' ubuntu-latest'
@@ -82,14 +80,15 @@ jobs:
82
80
- name : NativeTest on GraalVM CE For JDK 24.0.2 on ${{ matrix.os }}
83
81
if : matrix.java == '24.0.2'
84
82
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 }}
88
85
if : github.repository == 'linghengqian/hive-server2-jdbc-driver'
89
86
strategy :
87
+ fail-fast : false
90
88
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' ]
93
92
runs-on : ${{ matrix.os }}
94
93
steps :
95
94
- uses : actions/checkout@v4
@@ -105,12 +104,16 @@ jobs:
105
104
- uses : graalvm/setup-graalvm@v1
106
105
with :
107
106
java-version : ${{ matrix.java }}
108
- distribution : ' graalvm'
107
+ distribution : ${{ matrix. graalvm-distribution }}
109
108
github-token : ${{ secrets.GITHUB_TOKEN }}
110
109
cache : ' maven'
111
110
native-image-job-reports : ' true'
112
111
# TODO The `-T 1.5C` flag cannot be used because the `native-maven-plugin` is poorly designed,
113
112
# with many MOJOs bundled with the Maven lifecycle by default.
114
113
# 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'
116
119
run : ./mvnw -PnativeTestInJava23+ clean test
0 commit comments