@@ -83,6 +83,14 @@ resources:
83
83
username : ((docker-hub-username))
84
84
password : ((docker-hub-password))
85
85
tag : ((branch))
86
+ - name : spring-boot-jdk13-ci-image
87
+ type : docker-image
88
+ icon : docker
89
+ source :
90
+ repository : ((docker-hub-organization))/spring-boot-jdk13-ci-image
91
+ username : ((docker-hub-username))
92
+ password : ((docker-hub-password))
93
+ tag : ((branch))
86
94
- name : artifactory-repo
87
95
type : artifactory-resource
88
96
icon : package-variant
@@ -115,6 +123,14 @@ resources:
115
123
access_token : ((github-ci-status-token))
116
124
branch : ((branch))
117
125
context : jdk12-build
126
+ - name : repo-status-jdk13-build
127
+ type : github-status-resource
128
+ icon : eye-check-outline
129
+ source :
130
+ repository : ((github-repo-name))
131
+ access_token : ((github-ci-status-token))
132
+ branch : ((branch))
133
+ context : jdk13-build
118
134
- name : slack-alert
119
135
type : slack-notification
120
136
icon : slack
@@ -144,6 +160,10 @@ jobs:
144
160
params :
145
161
build : ci-images-git-repo/ci/images
146
162
dockerfile : ci-images-git-repo/ci/images/spring-boot-jdk12-ci-image/Dockerfile
163
+ - put : spring-boot-jdk13-ci-image
164
+ params :
165
+ build : ci-images-git-repo/ci/images
166
+ dockerfile : ci-images-git-repo/ci/images/spring-boot-jdk13-ci-image/Dockerfile
147
167
- name : detect-jdk-updates
148
168
plan :
149
169
- get : git-repo
@@ -382,6 +402,52 @@ jobs:
382
402
silent : true
383
403
icon_emoji : " :concourse:"
384
404
username : concourse-ci
405
+ - name : jdk13-build
406
+ serial : true
407
+ public : true
408
+ plan :
409
+ - get : spring-boot-jdk13-ci-image
410
+ - get : git-repo
411
+ trigger : true
412
+ - put : repo-status-jdk13-build
413
+ params : { state: "pending", commit: "git-repo" }
414
+ - do :
415
+ - task : build-project
416
+ privileged : true
417
+ timeout : 1h30m
418
+ image : spring-boot-jdk13-ci-image
419
+ file : git-repo/ci/tasks/build-project.yml
420
+ - in_parallel :
421
+ - task : build-smoke-tests
422
+ timeout : 1h30m
423
+ image : spring-boot-jdk13-ci-image
424
+ file : git-repo/ci/tasks/build-smoke-tests.yml
425
+ - task : build-integration-tests
426
+ timeout : 1h30m
427
+ image : spring-boot-jdk13-ci-image
428
+ file : git-repo/ci/tasks/build-integration-tests.yml
429
+ - task : build-deployment-tests
430
+ timeout : 1h30m
431
+ image : spring-boot-jdk13-ci-image
432
+ file : git-repo/ci/tasks/build-deployment-tests.yml
433
+ on_failure :
434
+ do :
435
+ - put : repo-status-jdk13-build
436
+ params : { state: "failure", commit: "git-repo" }
437
+ - put : slack-alert
438
+ params :
439
+ text : " :concourse-failed: <https://ci.spring.io/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}|${BUILD_PIPELINE_NAME} ${BUILD_JOB_NAME} failed!>"
440
+ silent : true
441
+ icon_emoji : " :concourse:"
442
+ username : concourse-ci
443
+ - put : repo-status-jdk13-build
444
+ params : { state: "success", commit: "git-repo" }
445
+ - put : slack-alert
446
+ params :
447
+ text : " :concourse-succeeded: <https://ci.spring.io/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}|${BUILD_PIPELINE_NAME} ${BUILD_JOB_NAME} was successful!>"
448
+ silent : true
449
+ icon_emoji : " :concourse:"
450
+ username : concourse-ci
385
451
- name : stage-milestone
386
452
serial : true
387
453
plan :
@@ -556,7 +622,7 @@ jobs:
556
622
body : generated-release-notes/release-notes.md
557
623
groups :
558
624
- name : " Build"
559
- jobs : ["build", "jdk11-build", "jdk12-build"]
625
+ jobs : ["build", "jdk11-build", "jdk12-build", "jdk13-build" ]
560
626
- name : " Release"
561
627
jobs : ["stage-milestone", "stage-rc", "stage-release", "promote-milestone", "promote-rc", "promote-release", "sync-to-maven-central"]
562
628
- name : " CI Images"
0 commit comments