@@ -187,6 +187,12 @@ resources:
187
187
source :
188
188
<< : *ci-registry-image-resource-source
189
189
repository : ((docker-hub-organization))/spring-boot-ci-jdk20
190
+ - name : ci-image-jdk21
191
+ type : registry-image
192
+ icon : docker
193
+ source :
194
+ << : *ci-registry-image-resource-source
195
+ repository : ((docker-hub-organization))/spring-boot-ci-jdk21
190
196
- name : paketo-builder-base-image
191
197
type : registry-image
192
198
icon : docker
@@ -235,6 +241,14 @@ resources:
235
241
access_token : ((github-ci-status-token))
236
242
branch : ((branch))
237
243
context : jdk20-build
244
+ - name : repo-status-jdk21-build
245
+ type : github-status-resource
246
+ icon : eye-check-outline
247
+ source :
248
+ repository : ((github-repo-name))
249
+ access_token : ((github-ci-status-token))
250
+ branch : ((branch))
251
+ context : jdk21-build
238
252
- name : slack-alert
239
253
type : slack-notification
240
254
icon : slack
@@ -291,6 +305,13 @@ jobs:
291
305
image : ci-image-jdk20
292
306
vars :
293
307
ci-image-name : ci-image-jdk20
308
+ - task : build-ci-image-jdk21
309
+ privileged : true
310
+ file : git-repo/ci/tasks/build-ci-image.yml
311
+ output_mapping :
312
+ image : ci-image-jdk21
313
+ vars :
314
+ ci-image-name : ci-image-jdk21
294
315
- in_parallel :
295
316
- put : ci-image
296
317
params :
@@ -304,6 +325,9 @@ jobs:
304
325
- put : ci-image-jdk20
305
326
params :
306
327
image : ci-image-jdk20/image.tar
328
+ - put : ci-image-jdk21
329
+ params :
330
+ image : ci-image-jdk21/image.tar
307
331
- name : detect-jdk-updates
308
332
plan :
309
333
- get : git-repo
@@ -483,6 +507,38 @@ jobs:
483
507
- put : slack-alert
484
508
params :
485
509
<< : *slack-success-params
510
+ - name : jdk21-build
511
+ serial : true
512
+ public : true
513
+ plan :
514
+ - get : ci-image-jdk21
515
+ - get : git-repo
516
+ trigger : true
517
+ - put : repo-status-jdk21-build
518
+ params : { state: "pending", commit: "git-repo" }
519
+ - do :
520
+ - task : build-project
521
+ image : ci-image-jdk21
522
+ privileged : true
523
+ timeout : ((task-timeout))
524
+ file : git-repo/ci/tasks/build-project.yml
525
+ params :
526
+ BRANCH : ((branch))
527
+ TOOLCHAIN_JAVA_VERSION : 21
528
+ << : *gradle-enterprise-task-params
529
+ << : *docker-hub-task-params
530
+ on_failure :
531
+ do :
532
+ - put : repo-status-jdk21-build
533
+ params : { state: "failure", commit: "git-repo" }
534
+ - put : slack-alert
535
+ params :
536
+ << : *slack-fail-params
537
+ - put : repo-status-jdk21-build
538
+ params : { state: "success", commit: "git-repo" }
539
+ - put : slack-alert
540
+ params :
541
+ << : *slack-success-params
486
542
- name : windows-build
487
543
serial : true
488
544
plan :
@@ -833,13 +889,42 @@ jobs:
833
889
- put : slack-alert
834
890
params :
835
891
<< : *slack-success-params
892
+ - name : jdk21-run-system-tests
893
+ serial : true
894
+ public : true
895
+ plan :
896
+ - get : ci-image-jdk21
897
+ - get : git-repo
898
+ - get : paketo-builder-base-image
899
+ trigger : true
900
+ - get : daily
901
+ trigger : true
902
+ - do :
903
+ - task : run-system-tests
904
+ image : ci-image-jdk21
905
+ privileged : true
906
+ timeout : ((task-timeout))
907
+ file : git-repo/ci/tasks/run-system-tests.yml
908
+ params :
909
+ BRANCH : ((branch))
910
+ TOOLCHAIN_JAVA_VERSION : 21
911
+ << : *gradle-enterprise-task-params
912
+ << : *docker-hub-task-params
913
+ on_failure :
914
+ do :
915
+ - put : slack-alert
916
+ params :
917
+ << : *slack-fail-params
918
+ - put : slack-alert
919
+ params :
920
+ << : *slack-success-params
836
921
groups :
837
922
- name : " builds"
838
- jobs : ["build", "jdk11-build", "jdk17-build", "jdk20-build", "windows-build"]
923
+ jobs : ["build", "jdk11-build", "jdk17-build", "jdk20-build", "jdk21-build", " windows-build"]
839
924
- name : " releases"
840
925
jobs : ["stage-milestone", "stage-rc", "stage-release", "promote-milestone", "promote-rc", "promote-release", "create-github-release", "publish-gradle-plugin", "publish-to-sdkman", "update-homebrew-tap"]
841
926
- name : " system-tests"
842
- jobs : ["run-system-tests", "jdk11-run-system-tests", "jdk17-run-system-tests", "jdk20-run-system-tests"]
927
+ jobs : ["run-system-tests", "jdk11-run-system-tests", "jdk17-run-system-tests", "jdk20-run-system-tests", "jdk21-run-system-tests" ]
843
928
- name : " ci-images"
844
929
jobs : ["build-ci-images", "detect-docker-updates", "detect-jdk-updates", "detect-ubuntu-image-updates"]
845
930
0 commit comments