Skip to content

Commit c9c4763

Browse files
committed
chore(bake): remove Weekly/LTS differenciations
1 parent 4bd9193 commit c9c4763

File tree

4 files changed

+38
-23
lines changed

4 files changed

+38
-23
lines changed

docker-bake.hcl

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,9 @@
11
## Variables
2-
variable "jdks_to_build_for_lts" {
2+
variable "jdks_to_build" {
33
default = [17, 21, 25]
44
}
55

6-
variable "jdks_to_build_for_weekly" {
7-
default = [21, 25]
8-
}
9-
10-
variable "windows_version_to_build_for_lts" {
11-
default = ["windowsservercore-ltsc2019", "windowsservercore-ltsc2022"]
12-
}
13-
14-
variable "windows_version_to_build_for_weekly" {
6+
variable "windows_version_to_build" {
157
default = ["windowsservercore-ltsc2019", "windowsservercore-ltsc2022"]
168
}
179

@@ -116,7 +108,7 @@ variable "current_rhel" {
116108
## Targets
117109
target "alpine" {
118110
matrix = {
119-
jdk = jdks_to_build()
111+
jdk = jdks_to_build
120112
}
121113
name = "alpine_jdk${jdk}"
122114
dockerfile = "alpine/hotspot/Dockerfile"
@@ -136,7 +128,7 @@ target "alpine" {
136128

137129
target "debian" {
138130
matrix = {
139-
jdk = jdks_to_build()
131+
jdk = jdks_to_build
140132
variant = debian_variants
141133
}
142134
name = "${variant}_jdk${jdk}"
@@ -159,7 +151,7 @@ target "debian" {
159151

160152
target "rhel" {
161153
matrix = {
162-
jdk = jdks_to_build()
154+
jdk = jdks_to_build
163155
}
164156
name = "rhel_jdk${jdk}"
165157
dockerfile = "rhel/Dockerfile"
@@ -180,7 +172,7 @@ target "rhel" {
180172

181173
target "windowsservercore" {
182174
matrix = {
183-
jdk = jdks_to_build()
175+
jdk = jdks_to_build
184176
windows_version = windowsversions()
185177
}
186178
name = "${windows_version}_jdk${jdk}"
@@ -232,12 +224,6 @@ function "is_jenkins_version_weekly" {
232224
result = length(regexall("[0-9]+[.]", JENKINS_VERSION)) < 2 ? true : false
233225
}
234226

235-
# return the list of jdk to build depending on JENKINS_VERSION
236-
function "jdks_to_build" {
237-
params = []
238-
result = is_jenkins_version_weekly() ? jdks_to_build_for_weekly : jdks_to_build_for_lts
239-
}
240-
241227
# return a tag prefixed by the Jenkins version
242228
function "_tag_jenkins_version" {
243229
params = [tag]
@@ -424,7 +410,5 @@ function "debian_tags" {
424410
# Ex: WINDOWS_VERSION_OVERRIDE=ltsc2025 docker buildx bake windows
425411
function "windowsversions" {
426412
params = []
427-
result = (notequal(WINDOWS_VERSION_OVERRIDE, "")
428-
? [WINDOWS_VERSION_OVERRIDE]
429-
: is_jenkins_version_weekly() ? windows_version_to_build_for_weekly : windows_version_to_build_for_lts)
413+
result = notequal(WINDOWS_VERSION_OVERRIDE, "") ? [WINDOWS_VERSION_OVERRIDE] : windows_version_to_build
430414
}

tests/golden/expected_platforms.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
1+
alpine_jdk17:linux/amd64
12
alpine_jdk21:linux/amd64
23
alpine_jdk21:linux/arm64
34
alpine_jdk25:linux/amd64
45
alpine_jdk25:linux/arm64
6+
debian-slim_jdk17:linux/amd64
57
debian-slim_jdk21:linux/amd64
68
debian-slim_jdk21:linux/arm64
79
debian-slim_jdk25:linux/amd64
810
debian-slim_jdk25:linux/arm64
11+
debian_jdk17:linux/amd64
12+
debian_jdk17:linux/arm64
13+
debian_jdk17:linux/ppc64le
14+
debian_jdk17:linux/s390x
915
debian_jdk21:linux/amd64
1016
debian_jdk21:linux/arm64
1117
debian_jdk21:linux/ppc64le
@@ -14,13 +20,18 @@ debian_jdk25:linux/amd64
1420
debian_jdk25:linux/arm64
1521
debian_jdk25:linux/ppc64le
1622
debian_jdk25:linux/s390x
23+
rhel_jdk17:linux/amd64
24+
rhel_jdk17:linux/arm64
25+
rhel_jdk17:linux/ppc64le
1726
rhel_jdk21:linux/amd64
1827
rhel_jdk21:linux/arm64
1928
rhel_jdk21:linux/ppc64le
2029
rhel_jdk25:linux/amd64
2130
rhel_jdk25:linux/arm64
2231
rhel_jdk25:linux/ppc64le
32+
windowsservercore-ltsc2019_jdk17:windows/amd64
2333
windowsservercore-ltsc2019_jdk21:windows/amd64
2434
windowsservercore-ltsc2019_jdk25:windows/amd64
35+
windowsservercore-ltsc2022_jdk17:windows/amd64
2536
windowsservercore-ltsc2022_jdk21:windows/amd64
2637
windowsservercore-ltsc2022_jdk25:windows/amd64

tests/golden/expected_tags.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
11
docker.io/jenkins/jenkins:2.547 (debian_jdk21)
22
docker.io/jenkins/jenkins:2.547-alpine (alpine_jdk21)
3+
docker.io/jenkins/jenkins:2.547-alpine-jdk17 (alpine_jdk17)
34
docker.io/jenkins/jenkins:2.547-alpine-jdk21 (alpine_jdk21)
45
docker.io/jenkins/jenkins:2.547-alpine-jdk25 (alpine_jdk25)
56
docker.io/jenkins/jenkins:2.547-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
67
docker.io/jenkins/jenkins:2.547-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
8+
docker.io/jenkins/jenkins:2.547-jdk17 (debian_jdk17)
9+
docker.io/jenkins/jenkins:2.547-jdk17-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk17)
10+
docker.io/jenkins/jenkins:2.547-jdk17-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk17)
711
docker.io/jenkins/jenkins:2.547-jdk21 (debian_jdk21)
812
docker.io/jenkins/jenkins:2.547-jdk21-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
913
docker.io/jenkins/jenkins:2.547-jdk21-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
1014
docker.io/jenkins/jenkins:2.547-jdk25 (debian_jdk25)
1115
docker.io/jenkins/jenkins:2.547-jdk25-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk25)
1216
docker.io/jenkins/jenkins:2.547-jdk25-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk25)
17+
docker.io/jenkins/jenkins:2.547-rhel-ubi9-jdk17 (rhel_jdk17)
1318
docker.io/jenkins/jenkins:2.547-rhel-ubi9-jdk21 (rhel_jdk21)
1419
docker.io/jenkins/jenkins:2.547-rhel-ubi9-jdk25 (rhel_jdk25)
1520
docker.io/jenkins/jenkins:2.547-slim (debian-slim_jdk21)
21+
docker.io/jenkins/jenkins:2.547-slim-jdk17 (debian-slim_jdk17)
1622
docker.io/jenkins/jenkins:2.547-slim-jdk21 (debian-slim_jdk21)
1723
docker.io/jenkins/jenkins:2.547-slim-jdk25 (debian-slim_jdk25)

tests/golden/expected_tags_latest_weekly.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,53 @@
11
docker.io/jenkins/jenkins:2.547 (debian_jdk21)
22
docker.io/jenkins/jenkins:2.547-alpine (alpine_jdk21)
3+
docker.io/jenkins/jenkins:2.547-alpine-jdk17 (alpine_jdk17)
34
docker.io/jenkins/jenkins:2.547-alpine-jdk21 (alpine_jdk21)
45
docker.io/jenkins/jenkins:2.547-alpine-jdk25 (alpine_jdk25)
56
docker.io/jenkins/jenkins:2.547-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
67
docker.io/jenkins/jenkins:2.547-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
8+
docker.io/jenkins/jenkins:2.547-jdk17 (debian_jdk17)
9+
docker.io/jenkins/jenkins:2.547-jdk17-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk17)
10+
docker.io/jenkins/jenkins:2.547-jdk17-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk17)
711
docker.io/jenkins/jenkins:2.547-jdk21 (debian_jdk21)
812
docker.io/jenkins/jenkins:2.547-jdk21-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
913
docker.io/jenkins/jenkins:2.547-jdk21-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
1014
docker.io/jenkins/jenkins:2.547-jdk25 (debian_jdk25)
1115
docker.io/jenkins/jenkins:2.547-jdk25-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk25)
1216
docker.io/jenkins/jenkins:2.547-jdk25-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk25)
17+
docker.io/jenkins/jenkins:2.547-rhel-ubi9-jdk17 (rhel_jdk17)
1318
docker.io/jenkins/jenkins:2.547-rhel-ubi9-jdk21 (rhel_jdk21)
1419
docker.io/jenkins/jenkins:2.547-rhel-ubi9-jdk25 (rhel_jdk25)
1520
docker.io/jenkins/jenkins:2.547-slim (debian-slim_jdk21)
21+
docker.io/jenkins/jenkins:2.547-slim-jdk17 (debian-slim_jdk17)
1622
docker.io/jenkins/jenkins:2.547-slim-jdk21 (debian-slim_jdk21)
1723
docker.io/jenkins/jenkins:2.547-slim-jdk25 (debian-slim_jdk25)
1824
docker.io/jenkins/jenkins:2.547-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
1925
docker.io/jenkins/jenkins:2.547-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
2026
docker.io/jenkins/jenkins:alpine (alpine_jdk21)
27+
docker.io/jenkins/jenkins:alpine-jdk17 (alpine_jdk17)
2128
docker.io/jenkins/jenkins:alpine-jdk21 (alpine_jdk21)
2229
docker.io/jenkins/jenkins:alpine-jdk25 (alpine_jdk25)
30+
docker.io/jenkins/jenkins:alpine3.23-jdk17 (alpine_jdk17)
2331
docker.io/jenkins/jenkins:alpine3.23-jdk21 (alpine_jdk21)
2432
docker.io/jenkins/jenkins:alpine3.23-jdk25 (alpine_jdk25)
33+
docker.io/jenkins/jenkins:jdk17 (debian_jdk17)
34+
docker.io/jenkins/jenkins:jdk17-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk17)
35+
docker.io/jenkins/jenkins:jdk17-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk17)
2536
docker.io/jenkins/jenkins:jdk21 (debian_jdk21)
2637
docker.io/jenkins/jenkins:jdk21-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
2738
docker.io/jenkins/jenkins:jdk21-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
2839
docker.io/jenkins/jenkins:jdk25 (debian_jdk25)
2940
docker.io/jenkins/jenkins:jdk25-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk25)
3041
docker.io/jenkins/jenkins:jdk25-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk25)
3142
docker.io/jenkins/jenkins:latest (debian_jdk21)
43+
docker.io/jenkins/jenkins:latest-jdk17 (debian_jdk17)
3244
docker.io/jenkins/jenkins:latest-jdk21 (debian_jdk21)
3345
docker.io/jenkins/jenkins:latest-jdk25 (debian_jdk25)
46+
docker.io/jenkins/jenkins:rhel-ubi9-jdk17 (rhel_jdk17)
3447
docker.io/jenkins/jenkins:rhel-ubi9-jdk21 (rhel_jdk21)
3548
docker.io/jenkins/jenkins:rhel-ubi9-jdk25 (rhel_jdk25)
3649
docker.io/jenkins/jenkins:slim (debian-slim_jdk21)
50+
docker.io/jenkins/jenkins:slim-jdk17 (debian-slim_jdk17)
3751
docker.io/jenkins/jenkins:slim-jdk21 (debian-slim_jdk21)
3852
docker.io/jenkins/jenkins:slim-jdk25 (debian-slim_jdk25)
3953
docker.io/jenkins/jenkins:windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)

0 commit comments

Comments
 (0)