@@ -32,7 +32,7 @@ concurrency:
3232 cancel-in-progress : true
3333
3434env :
35- PREFERRED_LTS_VERSION : " 24 .3"
35+ PREFERRED_LTS_VERSION : " 25 .3"
3636
3737jobs :
3838 compile :
@@ -66,44 +66,44 @@ jobs:
6666 if [ -e $d/gradlew ]; then cd $d && ./gradlew clean build; fi;
6767 done
6868
69- test-multi-env :
70- needs : compile
71- strategy :
72- matrix :
73- # https://whichjdk.com/
74- # https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#selecting-a-java-distribution
75- # add "corretto", "liberica", "microsoft", "zulu" only when needed
76- dist : ["temurin"]
77- # fix issue on "macos-latest", "windows-latest"
78- os : ["ubuntu-latest"]
79- fail-fast : false
80- runs-on : ${{ matrix.os }}
81- timeout-minutes : 10
82- name : ${{ matrix.dist }} JDK 17 on ${{ matrix.os }}
83- steps :
84- - name : Check out repository
85- uses : actions/checkout@v4
86- - name : Check out PR
87- run : |
88- git fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 \
89- origin pull/${{ github.event.inputs.pr }}/merge:merged-pr && git checkout merged-pr
90- if : github.event.inputs.pr != ''
91- - name : Install JDK 17 and Maven
92- uses : actions/setup-java@v4
93- with :
94- distribution : ${{ matrix.dist }}
95- java-version : 17
96- cache : " maven"
97- - name : Test libraries
98- run : mvn --batch-mode --no-transfer-progress -Dj8 -DskipITs verify
99- - name : Upload test results
100- uses : actions/upload-artifact@v4
101- if : failure()
102- with :
103- name : result ${{ github.job }}
104- path : |
105- **/target/failsafe-reports
106- **/target/surefire-reports
69+ # test-multi-env:
70+ # needs: compile
71+ # strategy:
72+ # matrix:
73+ # # https://whichjdk.com/
74+ # # https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#selecting-a-java-distribution
75+ # # add "corretto", "liberica", "microsoft", "zulu" only when needed
76+ # dist: ["temurin"]
77+ # # fix issue on "macos-latest", "windows-latest"
78+ # os: ["ubuntu-latest"]
79+ # fail-fast: false
80+ # runs-on: ${{ matrix.os }}
81+ # timeout-minutes: 10
82+ # name: ${{ matrix.dist }} JDK 17 on ${{ matrix.os }}
83+ # steps:
84+ # - name: Check out repository
85+ # uses: actions/checkout@v4
86+ # - name: Check out PR
87+ # run: |
88+ # git fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 \
89+ # origin pull/${{ github.event.inputs.pr }}/merge:merged-pr && git checkout merged-pr
90+ # if: github.event.inputs.pr != ''
91+ # - name: Install JDK 17 and Maven
92+ # uses: actions/setup-java@v4
93+ # with:
94+ # distribution: ${{ matrix.dist }}
95+ # java-version: 17
96+ # cache: "maven"
97+ # - name: Test libraries
98+ # run: mvn --batch-mode --no-transfer-progress -Dj8 -DskipITs verify
99+ # - name: Upload test results
100+ # uses: actions/upload-artifact@v4
101+ # if: failure()
102+ # with:
103+ # name: result ${{ github.job }}
104+ # path: |
105+ # **/target/failsafe-reports
106+ # **/target/surefire-reports
107107
108108 test-native-image :
109109 runs-on : ubuntu-latest
@@ -122,8 +122,7 @@ jobs:
122122 uses : graalvm/setup-graalvm@v1
123123 with :
124124 version : " latest"
125- java-version : " 17"
126- components : " native-image"
125+ java-version : " 21"
127126 github-token : ${{ secrets.GITHUB_TOKEN }}
128127 - name : Build native image
129128 run : mvn --batch-mode --no-transfer-progress -Pnative -Dj8 -DskipTests install
@@ -145,7 +144,7 @@ jobs:
145144 matrix :
146145 # most recent LTS releases as well as latest stable builds
147146 # https://github.com/ClickHouse/ClickHouse/pulls?q=is%3Aopen+is%3Apr+label%3Arelease
148- clickhouse : ["24 .3", "24 .8", "latest"]
147+ clickhouse : ["25 .3", "25 .8", "latest"]
149148 project : ["clickhouse-http-client", "client-v2"]
150149 fail-fast : false
151150 timeout-minutes : 15
@@ -200,13 +199,14 @@ jobs:
200199
201200 test-with-cloud :
202201 runs-on : ubuntu-latest
203- needs : compile
202+ needs : test-jdbc-driver
204203 strategy :
205204 matrix :
206205 # most recent LTS releases as well as latest stable builds
207206 # https://github.com/ClickHouse/ClickHouse/pulls?q=is%3Aopen+is%3Apr+label%3Arelease
208207 clickhouse : ["cloud"]
209- project : ["clickhouse-http-client", "clickhouse-jdbc", "client-v2", "jdbc-v2"]
208+ # project: ["clickhouse-http-client", "clickhouse-jdbc", "client-v2", "jdbc-v2"]
209+ project : ["client-v2", "jdbc-v2"]
210210 fail-fast : false
211211 timeout-minutes : 20
212212 name : ${{ matrix.project }} + CH ${{ matrix.clickhouse }}
@@ -265,10 +265,10 @@ jobs:
265265
266266 test-jdbc-driver :
267267 runs-on : ubuntu-latest
268- needs : compile
268+ needs : test-java-client
269269 strategy :
270270 matrix :
271- clickhouse : ["24 .3", "24 .8", "latest"]
271+ clickhouse : ["25 .3", "25 .8", "latest"]
272272 # here http, http_client and apache_http_client represent different value of http_connection_provider
273273# protocol: ["http", "http_client", "apache_http_client"]
274274 protocol : ["apache_http_client"]
@@ -328,10 +328,10 @@ jobs:
328328
329329 test-r2dbc-driver :
330330 runs-on : ubuntu-latest
331- needs : compile
331+ needs : test-jdbc-driver
332332 strategy :
333333 matrix :
334- clickhouse : ["24 .3", "24 .8", "latest"]
334+ clickhouse : ["25 .3", "25 .8", "latest"]
335335 # grpc is not fully supported, and http_client and apache_http_client do not work in CI environment(due to limited threads?)
336336 protocol : ["http"]
337337 r2dbc : ["1.0.0.RELEASE", "0.9.1.RELEASE"]
0 commit comments