@@ -19,7 +19,7 @@ data class ImageTarget(
1919val extraTag = findProperty(" extraTag" )
2020 ? : java.time.format.DateTimeFormatter .ofPattern(" yyyyMMdd.HHmmSS" ).format(java.time.LocalDateTime .now())
2121
22- val latestJava = " 25" // renovate: datasource= java-version
22+ val latestJava = " 25" // renovate( java-version)
2323
2424// Each line under appserver describes one matrix of (version x vm x jdk), dockerfile key overrides
2525// Dockerfile name, args key passes raw arguments to docker build
@@ -157,21 +157,47 @@ fun configureImage(
157157 val image = " ghcr.io/$repo /smoke-test-servlet-$server :$version -jdk$jdk$vmSuffix$platformSuffix -$extraTag "
158158
159159 val jdkImage = if (vm == " hotspot" ) {
160- if (jdk == " 24 " ) {
160+ if (jdk == " 26-ea " ) {
161161 // "The only tags which will continue to receive updates beyond July 2022 will be Early Access
162162 // builds (which are sourced from jdk.java.net), as those are not published/supported by any
163163 // of the above projects."
164164 // (see https://hub.docker.com/_/openjdk)
165165 " openjdk:$jdk "
166+ } else if (isWindows) {
167+ when (jdk) {
168+ " 8" -> " eclipse-temurin:8u472-b08-jdk-windowsservercore-ltsc2022@sha256:46d804b1c8a658fd84b8f3b3f39a1739b0f0ffccf41a682cea4847982de3bd08"
169+ " 11" -> " eclipse-temurin:11.0.29_7-jdk-windowsservercore-ltsc2022@sha256:3b16568beff29ff623e7d72018cd6b08f4003964a342a907ad410a0b953f40e6"
170+ " 17" -> " eclipse-temurin:17.0.16_8-jdk-windowsservercore-ltsc2022@sha256:a7dc8df0d1367405bf195cda6a12489b17c99691c2448ea97b9418915e24ca7e"
171+ " 20" -> " eclipse-temurin:20.0.2_9-jdk-windowsservercore-ltsc2022@sha256:a36eee54cc400505a19157a0fb3000eebed7aba34efa2faa11aa80d9365a2e1e"
172+ " 21" -> " eclipse-temurin:21.0.9_10-jdk-windowsservercore-ltsc2022@sha256:45a3d356d018942a497b877633f19db401828ecb2a1de3cda635b98d08bfbaeb"
173+ " 25" -> " eclipse-temurin:25.0.1_8-jdk-windowsservercore-ltsc2022@sha256:556d727eb539fd9c6242e75d17e1a2bf59456ea8a37478cfbd6406ca6db0d2d1"
174+ else -> throw GradleException (" Unexpected jdk version for Windows: $jdk " )
175+ }
166176 } else {
167- " eclipse-temurin:$jdk "
177+ when (jdk) {
178+ " 8" -> " eclipse-temurin:8u472-b08-jdk@sha256:b4e05de303ea02659ee17044d6b68caadfc462f1530f3a461482afee23379cdd"
179+ " 11" -> " eclipse-temurin:11.0.29_7-jdk@sha256:189ce1c8831fa5bdd801127dad99f68a17615f81f4aa839b1a4aae693261929a"
180+ " 17" -> " eclipse-temurin:17.0.16_8-jdk@sha256:06ee07a59dc7011f643baaa45889ecd15a0b9176490943b0e4379630e832ac2d"
181+ " 20" -> " eclipse-temurin:20.0.2_9-jdk@sha256:a8010918241007417c8c0ce7d203cf110f8c945b56da01a13eb55af7eb3d3175"
182+ " 21" -> " eclipse-temurin:21.0.9_10-jdk@sha256:81ad1240d91eeafe1ab4154e9ed2310b67cb966caad1d235232ae10abcb1fae2"
183+ " 25" -> " eclipse-temurin:25.0.1_8-jdk@sha256:adc4533ea69967c783ac2327dac7ff548fcf6401a7e595e723b414c0a7920eb2"
184+ else -> throw GradleException (" Unexpected jdk version for Linux: $jdk " )
185+ }
168186 }
169187 } else if (vm == " openj9" ) {
170188 if (isWindows) {
171189 // ibm-semeru-runtimes doesn't publish windows images
172190 throw GradleException (" Unexpected vm: $vm " )
173191 } else {
174- " ibm-semeru-runtimes:open-$jdk -jdk"
192+ when (jdk) {
193+ " 8" -> " ibm-semeru-runtimes:open-8u472-b08-jdk@sha256:63bb8aad02000edbc5f90222a018862f546a0ac21ec01d6b31af6202083297e8"
194+ " 11" -> " ibm-semeru-runtimes:open-11.0.29_7-jdk@sha256:a0910e6646e71de764f56ea19238719cb150ffabb46c0f9d3323e4cb697d59dc"
195+ " 17" -> " ibm-semeru-runtimes:open-17-jdk@sha256:ad9a76a79afef5f01b49d3a7487e017305cb76f7421cd88e9424ee1c96fe8c09"
196+ " 20" -> " ibm-semeru-runtimes:open-20.0.2_9-jdk@sha256:e950be308506f63b61a196b55dc53059317dc32e0c25c5d863bfb4ef6911922a"
197+ " 21" -> " ibm-semeru-runtimes:open-21.0.9_10-jdk@sha256:bd69dbe68315b72ebfa0d708511176c3317dd0c500dc462e7041570983f14c49"
198+ " 25" -> " ibm-semeru-runtimes:open-25-jdk@sha256:58f8efd0e2b137c19e192a3d1a36e9efe070d6f59784bc4a84f551e6c148b35c"
199+ else -> throw GradleException (" Unexpected jdk version for openj9: $jdk " )
200+ }
175201 }
176202 } else {
177203 throw GradleException (" Unexpected vm: $vm " )
0 commit comments