|
15 | 15 |
|
16 | 16 | # The dependsOn clauses are:
|
17 | 17 | # * Everything depends on the canary jobs (the main jdk21 jobs), except those jobs themselves.
|
18 |
| -# * Anything *_jdk11 or *_jdk17 or *_jdk20 depends on *_jdk21. |
19 |
| -## TODO: The jdk20 jobs are a bit gratuitous. They are placeholders for jdk22 when it is released. |
20 |
| -## Leaving those placeholders will ease the jdk22 edits to this file. |
| 18 | +# * Anything *_jdk11 or *_jdk17 or *_jdk22 depends on *_jdk21. |
| 19 | +## TODO: Sometimes jdkXX jobs, for a previous non-LTS version (such as jdk20) are a bit gratuitous. |
| 20 | +## They are placeholders for the next non-LTS version (such as jdk22) when it is released. |
| 21 | +## Leaving those placeholders will ease the edits to this file. |
21 | 22 |
|
22 | 23 | - job: canary_jobs
|
23 | 24 | dependsOn:
|
|
28 | 29 | - typecheck_part1_jdk21
|
29 | 30 | - typecheck_part2_jdk21
|
30 | 31 | - misc_jdk21
|
| 32 | + - misc_jdk22 |
31 | 33 | pool:
|
32 | 34 | vmImage: 'ubuntu-latest'
|
33 | 35 | steps:
|
@@ -70,18 +72,18 @@ jobs:
|
70 | 72 | fetchDepth: 25
|
71 | 73 | - bash: ./checker/bin-devel/test-cftests-junit.sh
|
72 | 74 | displayName: test-cftests-junit.sh
|
73 |
| -# - job: junit_jdk20 |
74 |
| -# dependsOn: |
75 |
| -# - canary_jobs |
76 |
| -# pool: |
77 |
| -# vmImage: 'ubuntu-latest' |
78 |
| -# container: mdernst/cf-ubuntu-jdk20:latest |
79 |
| -# timeoutInMinutes: 70 |
80 |
| -# steps: |
81 |
| -# - checkout: self |
82 |
| -# fetchDepth: 25 |
83 |
| -# - bash: ./checker/bin-devel/test-cftests-junit.sh |
84 |
| -# displayName: test-cftests-junit.sh |
| 75 | +- job: junit_jdk22 |
| 76 | + dependsOn: |
| 77 | + - canary_jobs |
| 78 | + pool: |
| 79 | + vmImage: 'ubuntu-latest' |
| 80 | + container: mdernst/cf-ubuntu-jdk22:latest |
| 81 | + timeoutInMinutes: 70 |
| 82 | + steps: |
| 83 | + - checkout: self |
| 84 | + fetchDepth: 25 |
| 85 | + - bash: ./checker/bin-devel/test-cftests-junit.sh |
| 86 | + displayName: test-cftests-junit.sh |
85 | 87 | - job: nonjunit_jdk11
|
86 | 88 | dependsOn:
|
87 | 89 | - canary_jobs
|
@@ -115,17 +117,17 @@ jobs:
|
115 | 117 | fetchDepth: 25
|
116 | 118 | - bash: ./checker/bin-devel/test-cftests-nonjunit.sh
|
117 | 119 | displayName: test-cftests-nonjunit.sh
|
118 |
| -# - job: nonjunit_jdk20 |
119 |
| -# dependsOn: |
120 |
| -# - canary_jobs |
121 |
| -# pool: |
122 |
| -# vmImage: 'ubuntu-latest' |
123 |
| -# container: mdernst/cf-ubuntu-jdk20:latest |
124 |
| -# steps: |
125 |
| -# - checkout: self |
126 |
| -# fetchDepth: 25 |
127 |
| -# - bash: ./checker/bin-devel/test-cftests-nonjunit.sh |
128 |
| -# displayName: test-cftests-nonjunit.sh |
| 120 | +- job: nonjunit_jdk22 |
| 121 | + dependsOn: |
| 122 | + - canary_jobs |
| 123 | + pool: |
| 124 | + vmImage: 'ubuntu-latest' |
| 125 | + container: mdernst/cf-ubuntu-jdk22:latest |
| 126 | + steps: |
| 127 | + - checkout: self |
| 128 | + fetchDepth: 25 |
| 129 | + - bash: ./checker/bin-devel/test-cftests-nonjunit.sh |
| 130 | + displayName: test-cftests-nonjunit.sh |
129 | 131 | # Sometimes one of the invocations of wpi-many in `./gradlew wpiManyTest`
|
130 | 132 | # takes much longer to complete than normal, and this Azure job times out.
|
131 | 133 | # When there is a timeout, one cannot examine wpi or wpi-many logs.
|
@@ -179,20 +181,20 @@ jobs:
|
179 | 181 | fetchDepth: 25
|
180 | 182 | - bash: ./checker/bin-devel/test-cftests-inference-part2.sh
|
181 | 183 | displayName: test-cftests-inference-part2.sh
|
182 |
| -# - job: inference_jdk20 |
183 |
| -# dependsOn: |
184 |
| -# - canary_jobs |
185 |
| -# - inference_part1_jdk21 |
186 |
| -# - inference_part2_jdk21 |
187 |
| -# pool: |
188 |
| -# vmImage: 'ubuntu-latest' |
189 |
| -# container: mdernst/cf-ubuntu-jdk20:latest |
190 |
| -# timeoutInMinutes: 90 |
191 |
| -# steps: |
192 |
| -# - checkout: self |
193 |
| -# fetchDepth: 25 |
194 |
| -# - bash: ./checker/bin-devel/test-cftests-inference.sh |
195 |
| -# displayName: test-cftests-inference.sh |
| 184 | +- job: inference_jdk22 |
| 185 | + dependsOn: |
| 186 | + - canary_jobs |
| 187 | + - inference_part1_jdk21 |
| 188 | + - inference_part2_jdk21 |
| 189 | + pool: |
| 190 | + vmImage: 'ubuntu-latest' |
| 191 | + container: mdernst/cf-ubuntu-jdk22:latest |
| 192 | + timeoutInMinutes: 90 |
| 193 | + steps: |
| 194 | + - checkout: self |
| 195 | + fetchDepth: 25 |
| 196 | + - bash: ./checker/bin-devel/test-cftests-inference.sh |
| 197 | + displayName: test-cftests-inference.sh |
196 | 198 | # Unlimited fetchDepth for misc_jobs, because of need to make contributors.tex
|
197 | 199 | - job: misc_jdk11
|
198 | 200 | dependsOn:
|
@@ -224,18 +226,16 @@ jobs:
|
224 | 226 | - checkout: self
|
225 | 227 | - bash: ./checker/bin-devel/test-misc.sh
|
226 | 228 | displayName: test-misc.sh
|
227 |
| -# - job: misc_jdk20 |
228 |
| -# dependsOn: |
229 |
| -# # - canary_jobs |
230 |
| -# - misc_jdk21 |
231 |
| -# pool: |
232 |
| -# vmImage: 'ubuntu-latest' |
233 |
| -# container: mdernst/cf-ubuntu-jdk20-plus:latest |
234 |
| -# steps: |
235 |
| -# - checkout: self |
236 |
| -# fetchDepth: 25 |
237 |
| -# - bash: ./checker/bin-devel/test-misc.sh |
238 |
| -# displayName: test-misc.sh |
| 229 | +# This is a canary job, so it has no `dependsOn`. |
| 230 | +- job: misc_jdk22 |
| 231 | + pool: |
| 232 | + vmImage: 'ubuntu-latest' |
| 233 | + container: mdernst/cf-ubuntu-jdk22-plus:latest |
| 234 | + steps: |
| 235 | + - checkout: self |
| 236 | + fetchDepth: 25 |
| 237 | + - bash: ./checker/bin-devel/test-misc.sh |
| 238 | + displayName: test-misc.sh |
239 | 239 | - job: typecheck_jdk11
|
240 | 240 | dependsOn:
|
241 | 241 | - canary_jobs
|
@@ -281,19 +281,19 @@ jobs:
|
281 | 281 | fetchDepth: 1000
|
282 | 282 | - bash: ./checker/bin-devel/test-typecheck-part2.sh
|
283 | 283 | displayName: test-typecheck-part2.sh
|
284 |
| -# - job: typecheck_jdk20 |
285 |
| -# dependsOn: |
286 |
| -# - canary_jobs |
287 |
| -# - typecheck_part1_jdk21 |
288 |
| -# - typecheck_part2_jdk21 |
289 |
| -# pool: |
290 |
| -# vmImage: 'ubuntu-latest' |
291 |
| -# container: mdernst/cf-ubuntu-jdk20-plus:latest |
292 |
| -# steps: |
293 |
| -# - checkout: self |
294 |
| -# fetchDepth: 1000 |
295 |
| -# - bash: ./checker/bin-devel/test-typecheck.sh |
296 |
| -# displayName: test-typecheck.sh |
| 284 | +- job: typecheck_jdk22 |
| 285 | + dependsOn: |
| 286 | + - canary_jobs |
| 287 | + - typecheck_part1_jdk21 |
| 288 | + - typecheck_part2_jdk21 |
| 289 | + pool: |
| 290 | + vmImage: 'ubuntu-latest' |
| 291 | + container: mdernst/cf-ubuntu-jdk22-plus:latest |
| 292 | + steps: |
| 293 | + - checkout: self |
| 294 | + fetchDepth: 1000 |
| 295 | + - bash: ./checker/bin-devel/test-typecheck.sh |
| 296 | + displayName: test-typecheck.sh |
297 | 297 | - job: daikon_jdk11
|
298 | 298 | dependsOn:
|
299 | 299 | - canary_jobs
|
@@ -346,20 +346,21 @@ jobs:
|
346 | 346 | fetchDepth: 25
|
347 | 347 | - bash: ./checker/bin-devel/test-daikon.sh
|
348 | 348 | displayName: test-daikon-part2.sh
|
349 |
| -# - job: daikon_jdk20 |
350 |
| -# dependsOn: |
351 |
| -# - canary_jobs |
352 |
| -# - daikon_part1_jdk21 |
353 |
| -# - daikon_part2_jdk21 |
354 |
| -# pool: |
355 |
| -# vmImage: 'ubuntu-latest' |
356 |
| -# container: mdernst/cf-ubuntu-jdk20:latest |
357 |
| -# timeoutInMinutes: 80 |
358 |
| -# steps: |
359 |
| -# - checkout: self |
360 |
| -# fetchDepth: 25 |
361 |
| -# - bash: ./checker/bin-devel/test-daikon.sh |
362 |
| -# displayName: test-daikon.sh |
| 349 | +- job: daikon_jdk22 |
| 350 | + dependsOn: |
| 351 | + - canary_jobs |
| 352 | + - daikon_part1_jdk21 |
| 353 | + - daikon_part2_jdk21 |
| 354 | + pool: |
| 355 | + vmImage: 'ubuntu-latest' |
| 356 | + container: mdernst/cf-ubuntu-jdk22:latest |
| 357 | + timeoutInMinutes: 80 |
| 358 | + steps: |
| 359 | + - checkout: self |
| 360 | + fetchDepth: 25 |
| 361 | + - bash: ./checker/bin-devel/test-daikon.sh |
| 362 | + displayName: test-daikon.sh |
| 363 | +## I'm not sure why the guava_jdk11 job is failing (it's due to Error Prone). |
363 | 364 | # - job: guava_jdk11
|
364 | 365 | # dependsOn:
|
365 | 366 | # - canary_jobs
|
@@ -403,19 +404,19 @@ jobs:
|
403 | 404 | fetchDepth: 25
|
404 | 405 | - bash: ./checker/bin-devel/test-guava.sh
|
405 | 406 | displayName: test-guava.sh
|
406 |
| -# - job: guava_jdk20 |
407 |
| -# dependsOn: |
408 |
| -# - canary_jobs |
409 |
| -# - guava_jdk21 |
410 |
| -# pool: |
411 |
| -# vmImage: 'ubuntu-latest' |
412 |
| -# container: mdernst/cf-ubuntu-jdk20:latest |
413 |
| -# timeoutInMinutes: 70 |
414 |
| -# steps: |
415 |
| -# - checkout: self |
416 |
| -# fetchDepth: 25 |
417 |
| -# - bash: ./checker/bin-devel/test-guava.sh |
418 |
| -# displayName: test-guava.sh |
| 407 | +- job: guava_jdk22 |
| 408 | + dependsOn: |
| 409 | + - canary_jobs |
| 410 | + - guava_jdk21 |
| 411 | + pool: |
| 412 | + vmImage: 'ubuntu-latest' |
| 413 | + container: mdernst/cf-ubuntu-jdk22:latest |
| 414 | + timeoutInMinutes: 70 |
| 415 | + steps: |
| 416 | + - checkout: self |
| 417 | + fetchDepth: 25 |
| 418 | + - bash: ./checker/bin-devel/test-guava.sh |
| 419 | + displayName: test-guava.sh |
419 | 420 | - job: plume_lib_jdk11
|
420 | 421 | dependsOn:
|
421 | 422 | - canary_jobs
|
@@ -451,18 +452,18 @@ jobs:
|
451 | 452 | fetchDepth: 25
|
452 | 453 | - bash: ./checker/bin-devel/test-plume-lib.sh
|
453 | 454 | displayName: test-plume-lib.sh
|
454 |
| -# - job: plume_lib_jdk20 |
455 |
| -# dependsOn: |
456 |
| -# - canary_jobs |
457 |
| -# - plume_lib_jdk21 |
458 |
| -# pool: |
459 |
| -# vmImage: 'ubuntu-latest' |
460 |
| -# container: mdernst/cf-ubuntu-jdk20:latest |
461 |
| -# steps: |
462 |
| -# - checkout: self |
463 |
| -# fetchDepth: 25 |
464 |
| -# - bash: ./checker/bin-devel/test-plume-lib.sh |
465 |
| -# displayName: test-plume-lib.sh |
| 455 | +- job: plume_lib_jdk22 |
| 456 | + dependsOn: |
| 457 | + - canary_jobs |
| 458 | + - plume_lib_jdk21 |
| 459 | + pool: |
| 460 | + vmImage: 'ubuntu-latest' |
| 461 | + container: mdernst/cf-ubuntu-jdk22:latest |
| 462 | + steps: |
| 463 | + - checkout: self |
| 464 | + fetchDepth: 25 |
| 465 | + - bash: ./checker/bin-devel/test-plume-lib.sh |
| 466 | + displayName: test-plume-lib.sh |
466 | 467 | ## The downstream jobs are not currently needed because test-downstream.sh is empty.
|
467 | 468 | # - job: downstream_jdk11
|
468 | 469 | # dependsOn:
|
@@ -499,13 +500,13 @@ jobs:
|
499 | 500 | # fetchDepth: 25
|
500 | 501 | # - bash: ./checker/bin-devel/test-downstream.sh
|
501 | 502 | # displayName: test-downstream.sh
|
502 |
| -# - job: downstream_jdk20 |
| 503 | +# - job: downstream_jdk22 |
503 | 504 | # dependsOn:
|
504 | 505 | # - canary_jobs
|
505 | 506 | # - downstream_jdk21
|
506 | 507 | # pool:
|
507 | 508 | # vmImage: 'ubuntu-latest'
|
508 |
| -# container: mdernst/cf-ubuntu-jdk20:latest |
| 509 | +# container: mdernst/cf-ubuntu-jdk22:latest |
509 | 510 | # steps:
|
510 | 511 | # - checkout: self
|
511 | 512 | # fetchDepth: 25
|
|
0 commit comments