Skip to content

Commit 9744621

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

File tree

2 files changed

+33
-63
lines changed

2 files changed

+33
-63
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: 26 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,42 @@
1-
docker.io/jenkins/jenkins:2.541.1 (debian_jdk21)
2-
docker.io/jenkins/jenkins:2.541.1-alpine (alpine_jdk21)
3-
docker.io/jenkins/jenkins:2.541.1-alpine-jdk17 (alpine_jdk17)
4-
docker.io/jenkins/jenkins:2.541.1-alpine-jdk21 (alpine_jdk21)
5-
docker.io/jenkins/jenkins:2.541.1-alpine-jdk25 (alpine_jdk25)
6-
docker.io/jenkins/jenkins:2.541.1-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
7-
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)
11-
docker.io/jenkins/jenkins:2.541.1-jdk21 (debian_jdk21)
12-
docker.io/jenkins/jenkins:2.541.1-jdk21-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
13-
docker.io/jenkins/jenkins:2.541.1-jdk21-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
14-
docker.io/jenkins/jenkins:2.541.1-jdk25 (debian_jdk25)
15-
docker.io/jenkins/jenkins:2.541.1-jdk25-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk25)
16-
docker.io/jenkins/jenkins:2.541.1-jdk25-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk25)
17-
docker.io/jenkins/jenkins:2.541.1-lts (debian_jdk21)
18-
docker.io/jenkins/jenkins:2.541.1-lts-alpine (alpine_jdk21)
19-
docker.io/jenkins/jenkins:2.541.1-lts-jdk17 (debian_jdk17)
20-
docker.io/jenkins/jenkins:2.541.1-lts-jdk21 (debian_jdk21)
21-
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)
23-
docker.io/jenkins/jenkins:2.541.1-lts-rhel-ubi9-jdk21 (rhel_jdk21)
24-
docker.io/jenkins/jenkins:2.541.1-lts-rhel-ubi9-jdk25 (rhel_jdk25)
25-
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)
27-
docker.io/jenkins/jenkins:2.541.1-rhel-ubi9-jdk21 (rhel_jdk21)
28-
docker.io/jenkins/jenkins:2.541.1-rhel-ubi9-jdk25 (rhel_jdk25)
29-
docker.io/jenkins/jenkins:2.541.1-slim (debian-slim_jdk21)
30-
docker.io/jenkins/jenkins:2.541.1-slim-jdk17 (debian-slim_jdk17)
31-
docker.io/jenkins/jenkins:2.541.1-slim-jdk21 (debian-slim_jdk21)
32-
docker.io/jenkins/jenkins:2.541.1-slim-jdk25 (debian-slim_jdk25)
33-
docker.io/jenkins/jenkins:2.541.1-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
34-
docker.io/jenkins/jenkins:2.541.1-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
1+
docker.io/jenkins/jenkins:2.504.3 (debian_jdk21)
2+
docker.io/jenkins/jenkins:2.504.3-alpine (alpine_jdk21)
3+
docker.io/jenkins/jenkins:2.504.3-alpine-jdk21 (alpine_jdk21)
4+
docker.io/jenkins/jenkins:2.504.3-alpine-jdk25 (alpine_jdk25)
5+
docker.io/jenkins/jenkins:2.504.3-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
6+
docker.io/jenkins/jenkins:2.504.3-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
7+
docker.io/jenkins/jenkins:2.504.3-jdk21 (debian_jdk21)
8+
docker.io/jenkins/jenkins:2.504.3-jdk21-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
9+
docker.io/jenkins/jenkins:2.504.3-jdk21-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk21)
10+
docker.io/jenkins/jenkins:2.504.3-jdk25 (debian_jdk25)
11+
docker.io/jenkins/jenkins:2.504.3-jdk25-hotspot-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk25)
12+
docker.io/jenkins/jenkins:2.504.3-jdk25-hotspot-windowsservercore-ltsc2022 (windowsservercore-ltsc2022_jdk25)
13+
docker.io/jenkins/jenkins:2.504.3-lts (debian_jdk21)
14+
docker.io/jenkins/jenkins:2.504.3-lts-alpine (alpine_jdk21)
15+
docker.io/jenkins/jenkins:2.504.3-lts-jdk21 (debian_jdk21)
16+
docker.io/jenkins/jenkins:2.504.3-lts-jdk25 (debian_jdk25)
17+
docker.io/jenkins/jenkins:2.504.3-lts-rhel-ubi9-jdk21 (rhel_jdk21)
18+
docker.io/jenkins/jenkins:2.504.3-lts-rhel-ubi9-jdk25 (rhel_jdk25)
19+
docker.io/jenkins/jenkins:2.504.3-lts-slim (debian-slim_jdk21)
20+
docker.io/jenkins/jenkins:2.504.3-rhel-ubi9-jdk21 (rhel_jdk21)
21+
docker.io/jenkins/jenkins:2.504.3-rhel-ubi9-jdk25 (rhel_jdk25)
22+
docker.io/jenkins/jenkins:2.504.3-slim (debian-slim_jdk21)
23+
docker.io/jenkins/jenkins:2.504.3-slim-jdk21 (debian-slim_jdk21)
24+
docker.io/jenkins/jenkins:2.504.3-slim-jdk25 (debian-slim_jdk25)
25+
docker.io/jenkins/jenkins:2.504.3-windowsservercore-ltsc2019 (windowsservercore-ltsc2019_jdk21)
26+
docker.io/jenkins/jenkins:2.504.3-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)