Skip to content

Commit 19022dd

Browse files
committed
chore(bake): remove Weekly/LTS differenciations
1 parent 6cffb85 commit 19022dd

File tree

2 files changed

+7
-37
lines changed

2 files changed

+7
-37
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" {
3-
default = [17, 21, 25]
4-
}
5-
6-
variable "jdks_to_build_for_weekly" {
2+
variable "jdks_to_build" {
73
default = [21, 25]
84
}
95

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_tags_latest_lts.txt

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
docker.io/jenkins/jenkins:2.541.1 (debian_jdk21)
22
docker.io/jenkins/jenkins:2.541.1-alpine (alpine_jdk21)
3-
docker.io/jenkins/jenkins:2.541.1-alpine-jdk17 (alpine_jdk17)
43
docker.io/jenkins/jenkins:2.541.1-alpine-jdk21 (alpine_jdk21)
54
docker.io/jenkins/jenkins:2.541.1-alpine-jdk25 (alpine_jdk25)
65
docker.io/jenkins/jenkins:2.541.1-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
76
docker.io/jenkins/jenkins:2.541.1-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
8-
docker.io/jenkins/jenkins:2.541.1-jdk17 (debian_jdk17)
9-
docker.io/jenkins/jenkins:2.541.1-jdk17-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk17)
10-
docker.io/jenkins/jenkins:2.541.1-jdk17-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk17)
117
docker.io/jenkins/jenkins:2.541.1-jdk21 (debian_jdk21)
128
docker.io/jenkins/jenkins:2.541.1-jdk21-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
139
docker.io/jenkins/jenkins:2.541.1-jdk21-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
@@ -16,41 +12,31 @@ docker.io/jenkins/jenkins:2.541.1-jdk25-hotspot-windowsservercore-ltsc2019 (wind
1612
docker.io/jenkins/jenkins:2.541.1-jdk25-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk25)
1713
docker.io/jenkins/jenkins:2.541.1-lts (debian_jdk21)
1814
docker.io/jenkins/jenkins:2.541.1-lts-alpine (alpine_jdk21)
19-
docker.io/jenkins/jenkins:2.541.1-lts-jdk17 (debian_jdk17)
2015
docker.io/jenkins/jenkins:2.541.1-lts-jdk21 (debian_jdk21)
2116
docker.io/jenkins/jenkins:2.541.1-lts-jdk25 (debian_jdk25)
22-
docker.io/jenkins/jenkins:2.541.1-lts-rhel-ubi9-jdk17 (rhel_jdk17)
2317
docker.io/jenkins/jenkins:2.541.1-lts-rhel-ubi9-jdk21 (rhel_jdk21)
2418
docker.io/jenkins/jenkins:2.541.1-lts-rhel-ubi9-jdk25 (rhel_jdk25)
2519
docker.io/jenkins/jenkins:2.541.1-lts-slim (debian-slim_jdk21)
26-
docker.io/jenkins/jenkins:2.541.1-rhel-ubi9-jdk17 (rhel_jdk17)
2720
docker.io/jenkins/jenkins:2.541.1-rhel-ubi9-jdk21 (rhel_jdk21)
2821
docker.io/jenkins/jenkins:2.541.1-rhel-ubi9-jdk25 (rhel_jdk25)
2922
docker.io/jenkins/jenkins:2.541.1-slim (debian-slim_jdk21)
30-
docker.io/jenkins/jenkins:2.541.1-slim-jdk17 (debian-slim_jdk17)
3123
docker.io/jenkins/jenkins:2.541.1-slim-jdk21 (debian-slim_jdk21)
3224
docker.io/jenkins/jenkins:2.541.1-slim-jdk25 (debian-slim_jdk25)
3325
docker.io/jenkins/jenkins:2.541.1-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
3426
docker.io/jenkins/jenkins:2.541.1-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
3527
docker.io/jenkins/jenkins:lts (debian_jdk21)
3628
docker.io/jenkins/jenkins:lts-alpine (alpine_jdk21)
37-
docker.io/jenkins/jenkins:lts-alpine-jdk17 (alpine_jdk17)
3829
docker.io/jenkins/jenkins:lts-alpine-jdk21 (alpine_jdk21)
3930
docker.io/jenkins/jenkins:lts-alpine-jdk25 (alpine_jdk25)
40-
docker.io/jenkins/jenkins:lts-jdk17 (debian_jdk17)
41-
docker.io/jenkins/jenkins:lts-jdk17-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk17)
42-
docker.io/jenkins/jenkins:lts-jdk17-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk17)
4331
docker.io/jenkins/jenkins:lts-jdk21 (debian_jdk21)
4432
docker.io/jenkins/jenkins:lts-jdk21-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
4533
docker.io/jenkins/jenkins:lts-jdk21-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
4634
docker.io/jenkins/jenkins:lts-jdk25 (debian_jdk25)
4735
docker.io/jenkins/jenkins:lts-jdk25-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk25)
4836
docker.io/jenkins/jenkins:lts-jdk25-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk25)
49-
docker.io/jenkins/jenkins:lts-rhel-ubi9-jdk17 (rhel_jdk17)
5037
docker.io/jenkins/jenkins:lts-rhel-ubi9-jdk21 (rhel_jdk21)
5138
docker.io/jenkins/jenkins:lts-rhel-ubi9-jdk25 (rhel_jdk25)
5239
docker.io/jenkins/jenkins:lts-slim (debian-slim_jdk21)
53-
docker.io/jenkins/jenkins:lts-slim-jdk17 (debian-slim_jdk17)
5440
docker.io/jenkins/jenkins:lts-slim-jdk21 (debian-slim_jdk21)
5541
docker.io/jenkins/jenkins:lts-slim-jdk25 (debian-slim_jdk25)
5642
docker.io/jenkins/jenkins:lts-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)

0 commit comments

Comments
 (0)