@@ -94,6 +94,14 @@ resources:
9494 username : ((docker-hub-username))
9595 password : ((docker-hub-password))
9696 tag : 2.3.x
97+ - name : spring-boot-jdk14-ci-image
98+ type : docker-image
99+ icon : docker
100+ source :
101+ repository : ((docker-hub-organization))/spring-boot-jdk14-ci-image
102+ username : ((docker-hub-username))
103+ password : ((docker-hub-password))
104+ tag : 2.3.x
97105- name : artifactory-repo
98106 type : artifactory-resource
99107 icon : package-variant
@@ -126,6 +134,14 @@ resources:
126134 access_token : ((github-ci-status-token))
127135 branch : ((branch))
128136 context : jdk13-build
137+ - name : repo-status-jdk14-build
138+ type : github-status-resource
139+ icon : eye-check-outline
140+ source :
141+ repository : ((github-repo-name))
142+ access_token : ((github-ci-status-token))
143+ branch : ((branch))
144+ context : jdk14-build
129145- name : slack-alert
130146 type : slack-notification
131147 icon : slack
@@ -160,6 +176,10 @@ jobs:
160176 params :
161177 build : ci-images-git-repo/ci/images
162178 dockerfile : ci-images-git-repo/ci/images/spring-boot-jdk13-ci-image/Dockerfile
179+ - put : spring-boot-jdk14-ci-image
180+ params :
181+ build : ci-images-git-repo/ci/images
182+ dockerfile : ci-images-git-repo/ci/images/spring-boot-jdk14-ci-image/Dockerfile
163183- name : detect-jdk-updates
164184 plan :
165185 - get : git-repo
@@ -194,6 +214,15 @@ jobs:
194214 GITHUB_USERNAME : ((github-username))
195215 JDK_VERSION : java13
196216 image : spring-boot-ci-image
217+ - task : detect-jdk14-update
218+ file : git-repo/ci/tasks/detect-jdk-updates.yml
219+ params :
220+ GITHUB_REPO : spring-boot
221+ GITHUB_ORGANIZATION : spring-projects
222+ GITHUB_PASSWORD : ((github-password))
223+ GITHUB_USERNAME : ((github-username))
224+ JDK_VERSION : java14
225+ image : spring-boot-ci-image
197226- name : detect-ubuntu-image-updates
198227 plan :
199228 - get : git-repo
@@ -375,6 +404,44 @@ jobs:
375404 silent : true
376405 icon_emoji : " :concourse:"
377406 username : concourse-ci
407+ - name : jdk14-build
408+ serial : true
409+ public : true
410+ plan :
411+ - get : spring-boot-jdk14-ci-image
412+ - get : git-repo
413+ trigger : true
414+ - put : repo-status-jdk14-build
415+ params : { state: "pending", commit: "git-repo" }
416+ - do :
417+ - task : build-project
418+ privileged : true
419+ timeout : ((task-timeout))
420+ image : spring-boot-jdk14-ci-image
421+ file : git-repo/ci/tasks/build-project.yml
422+ params :
423+ BRANCH : ((branch))
424+ GRADLE_ENTERPRISE_ACCESS_KEY : ((gradle_enterprise_secret_access_key))
425+ GRADLE_ENTERPRISE_CACHE_USERNAME : ((gradle_enterprise_cache_user.username))
426+ GRADLE_ENTERPRISE_CACHE_PASSWORD : ((gradle_enterprise_cache_user.password))
427+ on_failure :
428+ do :
429+ - put : repo-status-jdk14-build
430+ params : { state: "failure", commit: "git-repo" }
431+ - put : slack-alert
432+ params :
433+ 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!>"
434+ silent : true
435+ icon_emoji : " :concourse:"
436+ username : concourse-ci
437+ - put : repo-status-jdk14-build
438+ params : { state: "success", commit: "git-repo" }
439+ - put : slack-alert
440+ params :
441+ 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!>"
442+ silent : true
443+ icon_emoji : " :concourse:"
444+ username : concourse-ci
378445- name : windows-build
379446 serial : true
380447 plan :
@@ -591,7 +658,7 @@ jobs:
591658 body : generated-release-notes/release-notes.md
592659groups :
593660- name : " Build"
594- jobs : ["build", "jdk11-build", "jdk13-build", "windows-build"]
661+ jobs : ["build", "jdk11-build", "jdk13-build", "jdk14-build", " windows-build"]
595662- name : " Release"
596663 jobs : ["stage-milestone", "stage-rc", "stage-release", "promote-milestone", "promote-rc", "promote-release", "sync-to-maven-central"]
597664- name : " CI Images"
0 commit comments