Skip to content

Commit 9710220

Browse files
authored
Test under JDK 24
1 parent b63e0e2 commit 9710220

20 files changed

+276
-250
lines changed

.azure/azure-pipelines-daily.yml

Lines changed: 64 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@ variables:
1919
jobs:
2020

2121
# The dependsOn clauses are:
22-
# * Everything depends on the canary jobs (the main jdk21 jobs), except those jobs themselves.
23-
# * Anything *_jdk11 or *_jdk17 or *_jdk23 depends on *_jdk21.
22+
# * Everything depends on the canary jobs (the main jdk24 jobs), except those jobs themselves.
23+
# * Anything *_jdk11 or *_jdk17 or *_jdk21 depends on *_jdk24.
2424

2525
- job: canary_jobs
2626
dependsOn:
27-
- junit_jdk23
28-
- nonjunit_jdk23
29-
- inference_part1_jdk23
30-
- inference_part2_jdk23
31-
- typecheck_part1_jdk23
32-
- typecheck_part2_jdk23
27+
- junit_jdk24
28+
- nonjunit_jdk24
29+
- inference_part1_jdk24
30+
- inference_part2_jdk24
31+
- typecheck_part1_jdk24
32+
- typecheck_part2_jdk24
3333
pool:
3434
vmImage: 'ubuntu-latest'
3535
steps:
@@ -39,7 +39,7 @@ jobs:
3939
- job: junit_jdk11
4040
dependsOn:
4141
- canary_jobs
42-
- junit_jdk23
42+
- junit_jdk24
4343
pool:
4444
vmImage: 'ubuntu-latest'
4545
container: mdernst/cf-ubuntu-jdk11:latest
@@ -52,7 +52,7 @@ jobs:
5252
- job: junit_jdk17
5353
dependsOn:
5454
- canary_jobs
55-
- junit_jdk23
55+
- junit_jdk24
5656
pool:
5757
vmImage: 'ubuntu-latest'
5858
container: mdernst/cf-ubuntu-jdk17:latest
@@ -65,7 +65,7 @@ jobs:
6565
- job: junit_jdk21
6666
dependsOn:
6767
- canary_jobs
68-
- junit_jdk23
68+
- junit_jdk24
6969
pool:
7070
vmImage: 'ubuntu-latest'
7171
container: mdernst/cf-ubuntu-jdk21:latest
@@ -75,10 +75,10 @@ jobs:
7575
fetchDepth: 25
7676
- bash: ./checker/bin-devel/test-cftests-junit.sh
7777
displayName: test-cftests-junit.sh
78-
- job: junit_jdk23
78+
- job: junit_jdk24
7979
pool:
8080
vmImage: 'ubuntu-latest'
81-
container: mdernst/cf-ubuntu-jdk23:latest
81+
container: mdernst/cf-ubuntu-jdk24:latest
8282
timeoutInMinutes: 70
8383
steps:
8484
- checkout: self
@@ -89,7 +89,7 @@ jobs:
8989
- job: nonjunit_jdk11
9090
dependsOn:
9191
- canary_jobs
92-
- nonjunit_jdk23
92+
- nonjunit_jdk24
9393
pool:
9494
vmImage: 'ubuntu-latest'
9595
container: mdernst/cf-ubuntu-jdk11:latest
@@ -101,7 +101,7 @@ jobs:
101101
- job: nonjunit_jdk17
102102
dependsOn:
103103
- canary_jobs
104-
- nonjunit_jdk23
104+
- nonjunit_jdk24
105105
pool:
106106
vmImage: 'ubuntu-latest'
107107
container: mdernst/cf-ubuntu-jdk17:latest
@@ -113,7 +113,7 @@ jobs:
113113
- job: nonjunit_jdk21
114114
dependsOn:
115115
- canary_jobs
116-
- nonjunit_jdk23
116+
- nonjunit_jdk24
117117
pool:
118118
vmImage: 'ubuntu-latest'
119119
container: mdernst/cf-ubuntu-jdk21:latest
@@ -122,10 +122,10 @@ jobs:
122122
fetchDepth: 25
123123
- bash: ./checker/bin-devel/test-cftests-nonjunit.sh
124124
displayName: test-cftests-nonjunit.sh
125-
- job: nonjunit_jdk23
125+
- job: nonjunit_jdk24
126126
pool:
127127
vmImage: 'ubuntu-latest'
128-
container: mdernst/cf-ubuntu-jdk23:latest
128+
container: mdernst/cf-ubuntu-jdk24:latest
129129
steps:
130130
- checkout: self
131131
fetchDepth: 25
@@ -139,8 +139,8 @@ jobs:
139139
- job: inference_jdk11
140140
dependsOn:
141141
- canary_jobs
142-
- inference_part1_jdk23
143-
- inference_part2_jdk23
142+
- inference_part1_jdk24
143+
- inference_part2_jdk24
144144
pool:
145145
vmImage: 'ubuntu-latest'
146146
container: mdernst/cf-ubuntu-jdk11:latest
@@ -154,8 +154,8 @@ jobs:
154154
- job: inference_jdk17
155155
dependsOn:
156156
- canary_jobs
157-
- inference_part1_jdk23
158-
- inference_part2_jdk23
157+
- inference_part1_jdk24
158+
- inference_part2_jdk24
159159
pool:
160160
vmImage: 'ubuntu-latest'
161161
container: mdernst/cf-ubuntu-jdk17:latest
@@ -169,8 +169,8 @@ jobs:
169169
- job: inference_jdk21
170170
dependsOn:
171171
- canary_jobs
172-
- inference_part1_jdk23
173-
- inference_part2_jdk23
172+
- inference_part1_jdk24
173+
- inference_part2_jdk24
174174
pool:
175175
vmImage: 'ubuntu-latest'
176176
container: mdernst/cf-ubuntu-jdk21:latest
@@ -182,20 +182,20 @@ jobs:
182182
displayName: test-cftests-inference.sh
183183

184184
# Split into part1 and part2 only for the inference job that "canary_jobs" depends on.
185-
- job: inference_part1_jdk23
185+
- job: inference_part1_jdk24
186186
pool:
187187
vmImage: 'ubuntu-latest'
188-
container: mdernst/cf-ubuntu-jdk23:latest
188+
container: mdernst/cf-ubuntu-jdk24:latest
189189
timeoutInMinutes: 90
190190
steps:
191191
- checkout: self
192192
fetchDepth: 25
193193
- bash: ./checker/bin-devel/test-cftests-inference-part1.sh
194194
displayName: test-cftests-inference-part1.sh
195-
- job: inference_part2_jdk23
195+
- job: inference_part2_jdk24
196196
pool:
197197
vmImage: 'ubuntu-latest'
198-
container: mdernst/cf-ubuntu-jdk23:latest
198+
container: mdernst/cf-ubuntu-jdk24:latest
199199
timeoutInMinutes: 90
200200
steps:
201201
- checkout: self
@@ -210,8 +210,8 @@ jobs:
210210
- job: typecheck_jdk11
211211
dependsOn:
212212
- canary_jobs
213-
- typecheck_part1_jdk23
214-
- typecheck_part2_jdk23
213+
- typecheck_part1_jdk24
214+
- typecheck_part2_jdk24
215215
pool:
216216
vmImage: 'ubuntu-latest'
217217
container: mdernst/cf-ubuntu-jdk11-plus:latest
@@ -223,8 +223,8 @@ jobs:
223223
- job: typecheck_jdk17
224224
dependsOn:
225225
- canary_jobs
226-
- typecheck_part1_jdk23
227-
- typecheck_part2_jdk23
226+
- typecheck_part1_jdk24
227+
- typecheck_part2_jdk24
228228
pool:
229229
vmImage: 'ubuntu-latest'
230230
container: mdernst/cf-ubuntu-jdk17-plus:latest
@@ -233,43 +233,43 @@ jobs:
233233
fetchDepth: 1000
234234
- bash: ./checker/bin-devel/test-typecheck.sh
235235
displayName: test-typecheck.sh
236-
- job: typecheck_jdk
236+
- job: typecheck_jdk21
237237
dependsOn:
238238
- canary_jobs
239-
- typecheck_part1_jdk23
240-
- typecheck_part2_jdk23
239+
- typecheck_part1_jdk24
240+
- typecheck_part2_jdk24
241241
pool:
242242
vmImage: 'ubuntu-latest'
243-
container: mdernst/cf-ubuntu-jdk-plus:latest
243+
container: mdernst/cf-ubuntu-jdk21-plus:latest
244244
steps:
245245
- checkout: self
246246
fetchDepth: 1000
247247
- bash: ./checker/bin-devel/test-typecheck.sh
248248
displayName: test-typecheck.sh
249-
- job: typecheck_part1_jdk21
249+
- job: typecheck_part1_jdk24
250250
pool:
251251
vmImage: 'ubuntu-latest'
252-
container: mdernst/cf-ubuntu-jdk21-plus:latest
252+
container: mdernst/cf-ubuntu-jdk24-plus:latest
253253
steps:
254254
- checkout: self
255255
fetchDepth: 1000
256256
- bash: ./checker/bin-devel/test-typecheck-part1.sh
257257
displayName: test-typecheck-part1.sh
258-
- job: typecheck_part2_jdk21
258+
- job: typecheck_part2_jdk24
259259
pool:
260260
vmImage: 'ubuntu-latest'
261-
container: mdernst/cf-ubuntu-jdk21-plus:latest
261+
container: mdernst/cf-ubuntu-jdk24-plus:latest
262262
steps:
263263
- checkout: self
264264
fetchDepth: 1000
265265
- bash: ./checker/bin-devel/test-typecheck-part2.sh
266-
displayName: test-typecheck-part2.sh(23)
266+
displayName: test-typecheck-part2.sh
267267

268268
- job: daikon_jdk11
269269
dependsOn:
270270
- canary_jobs
271-
- daikon_part1_jdk23
272-
- daikon_part2_jdk23
271+
- daikon_part1_jdk24
272+
- daikon_part2_jdk24
273273
pool:
274274
vmImage: 'ubuntu-latest'
275275
container: mdernst/cf-ubuntu-jdk11:latest
@@ -282,8 +282,8 @@ jobs:
282282
- job: daikon_jdk17
283283
dependsOn:
284284
- canary_jobs
285-
- daikon_part1_jdk23
286-
- daikon_part2_jdk23
285+
- daikon_part1_jdk24
286+
- daikon_part2_jdk24
287287
pool:
288288
vmImage: 'ubuntu-latest'
289289
container: mdernst/cf-ubuntu-jdk17:latest
@@ -293,21 +293,11 @@ jobs:
293293
fetchDepth: 25
294294
- bash: ./checker/bin-devel/test-daikon.sh
295295
displayName: test-daikon.sh
296-
- job: daikon_part1_jdk21
297-
dependsOn:
298-
- canary_jobs
299-
pool:
300-
vmImage: 'ubuntu-latest'
301-
container: mdernst/cf-ubuntu-jdk21:latest
302-
timeoutInMinutes: 70
303-
steps:
304-
- checkout: self
305-
fetchDepth: 25
306-
- bash: ./checker/bin-devel/test-daikon-part1.sh
307-
displayName: test-daikon.sh
308-
- job: daikon_part2_jdk21
296+
- job: daikon_jdk21
309297
dependsOn:
310298
- canary_jobs
299+
- daikon_part1_jdk24
300+
- daikon_part2_jdk24
311301
pool:
312302
vmImage: 'ubuntu-latest'
313303
container: mdernst/cf-ubuntu-jdk21:latest
@@ -316,25 +306,25 @@ jobs:
316306
- checkout: self
317307
fetchDepth: 25
318308
- bash: ./checker/bin-devel/test-daikon.sh
319-
displayName: test-daikon-part2.sh
320-
- job: daikon_part1_jdk23
309+
displayName: test-daikon.sh
310+
- job: daikon_part1_jdk24
321311
dependsOn:
322312
- canary_jobs
323313
pool:
324314
vmImage: 'ubuntu-latest'
325-
container: mdernst/cf-ubuntu-jdk23:latest
315+
container: mdernst/cf-ubuntu-jdk24:latest
326316
timeoutInMinutes: 70
327317
steps:
328318
- checkout: self
329319
fetchDepth: 25
330320
- bash: ./checker/bin-devel/test-daikon-part1.sh
331321
displayName: test-daikon.sh
332-
- job: daikon_part2_jdk23
322+
- job: daikon_part2_jdk24
333323
dependsOn:
334324
- canary_jobs
335325
pool:
336326
vmImage: 'ubuntu-latest'
337-
container: mdernst/cf-ubuntu-jdk23:latest
327+
container: mdernst/cf-ubuntu-jdk24:latest
338328
timeoutInMinutes: 80
339329
steps:
340330
- checkout: self
@@ -346,7 +336,7 @@ jobs:
346336
- job: guava_jdk17
347337
dependsOn:
348338
- canary_jobs
349-
- guava_jdk23
339+
- guava_jdk24
350340
pool:
351341
vmImage: 'ubuntu-latest'
352342
container: mdernst/cf-ubuntu-jdk17:latest
@@ -359,7 +349,7 @@ jobs:
359349
- job: guava_jdk21
360350
dependsOn:
361351
- canary_jobs
362-
- guava_jdk23
352+
- guava_jdk24
363353
pool:
364354
vmImage: 'ubuntu-latest'
365355
container: mdernst/cf-ubuntu-jdk21:latest
@@ -369,12 +359,12 @@ jobs:
369359
fetchDepth: 25
370360
- bash: ./checker/bin-devel/test-guava.sh
371361
displayName: test-guava.sh
372-
- job: guava_jdk23
362+
- job: guava_jdk24
373363
dependsOn:
374364
- canary_jobs
375365
pool:
376366
vmImage: 'ubuntu-latest'
377-
container: mdernst/cf-ubuntu-jdk23:latest
367+
container: mdernst/cf-ubuntu-jdk24:latest
378368
timeoutInMinutes: 70
379369
steps:
380370
- checkout: self
@@ -385,7 +375,7 @@ jobs:
385375
- job: plume_lib_jdk11
386376
dependsOn:
387377
- canary_jobs
388-
- plume_lib_jdk23
378+
- plume_lib_jdk24
389379
pool:
390380
vmImage: 'ubuntu-latest'
391381
container: mdernst/cf-ubuntu-jdk11:latest
@@ -397,7 +387,7 @@ jobs:
397387
- job: plume_lib_jdk17
398388
dependsOn:
399389
- canary_jobs
400-
- plume_lib_jdk23
390+
- plume_lib_jdk24
401391
pool:
402392
vmImage: 'ubuntu-latest'
403393
container: mdernst/cf-ubuntu-jdk17:latest
@@ -409,7 +399,7 @@ jobs:
409399
- job: plume_lib_jdk21
410400
dependsOn:
411401
- canary_jobs
412-
- plume_lib_jdk23
402+
- plume_lib_jdk24
413403
pool:
414404
vmImage: 'ubuntu-latest'
415405
container: mdernst/cf-ubuntu-jdk21:latest
@@ -418,12 +408,12 @@ jobs:
418408
fetchDepth: 25
419409
- bash: ./checker/bin-devel/test-plume-lib.sh
420410
displayName: test-plume-lib.sh
421-
- job: plume_lib_jdk23
411+
- job: plume_lib_jdk24
422412
dependsOn:
423413
- canary_jobs
424414
pool:
425415
vmImage: 'ubuntu-latest'
426-
container: mdernst/cf-ubuntu-jdk23:latest
416+
container: mdernst/cf-ubuntu-jdk24:latest
427417
steps:
428418
- checkout: self
429419
fetchDepth: 25
@@ -466,13 +456,13 @@ jobs:
466456
# fetchDepth: 25
467457
# - bash: ./checker/bin-devel/test-downstream.sh
468458
# displayName: test-downstream.sh
469-
# - job: downstream_jdk23
459+
# - job: downstream_jdk24
470460
# dependsOn:
471461
# - canary_jobs
472462
# - downstream_jdk21
473463
# pool:
474464
# vmImage: 'ubuntu-latest'
475-
# container: mdernst/cf-ubuntu-jdk23:latest
465+
# container: mdernst/cf-ubuntu-jdk24:latest
476466
# steps:
477467
# - checkout: self
478468
# fetchDepth: 25

0 commit comments

Comments
 (0)