Skip to content

Commit 0b0f2f6

Browse files
authored
Merge pull request #468 from gounthar/temurin-source
chore(updatecli): Uses the native temurin source.
2 parents fa1e5dc + c72fe78 commit 0b0f2f6

File tree

4 files changed

+43
-130
lines changed

4 files changed

+43
-130
lines changed

.github/workflows/updatecli.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
uses: actions/checkout@v4
1616

1717
- name: Install Updatecli in the runner
18-
uses: updatecli/updatecli-action@v2.70.0
18+
uses: updatecli/updatecli-action@v2.71.0
1919

2020
- name: Run Updatecli in Dry Run mode
2121
run: updatecli diff --config ./updatecli/updatecli.d --values ./updatecli/values.github-action.yaml --values ./updatecli/values.temurin.yaml

updatecli/scripts/check-jdk.sh

Lines changed: 0 additions & 52 deletions
This file was deleted.

updatecli/updatecli.d/jdk17.yaml

Lines changed: 25 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -15,67 +15,47 @@ scms:
1515

1616
sources:
1717
jdk17LastVersion:
18-
kind: githubrelease
18+
kind: temurin
1919
name: Get the latest Adoptium JDK17 version
2020
spec:
21-
owner: "adoptium"
22-
repository: "temurin17-binaries"
23-
token: "{{ requiredEnv .github.token }}"
24-
username: "{{ .github.username }}"
25-
versionfilter:
26-
kind: regex
27-
# jdk-17.0.2+8(https://github.com/adoptium/temurin17-binaries/releases/tag/jdk-17.0.2%2B8) is OK
28-
# jdk-17.0.4.1+1(https://github.com/adoptium/temurin17-binaries/releases/tag/jdk-17.0.4.1%2B1) is OK
29-
pattern: {{ .temurin.version_pattern }}
21+
featureversion: 17
3022
transformers:
3123
- trimprefix: "jdk-"
32-
- replacer:
33-
from: +
34-
to: _
3524

3625
conditions:
37-
checkTemurinJDK17AlpineDockerImage:
38-
kind: dockerimage
39-
name: Check if the container image "eclipse-temurin:<jdk17LastVersion>-jdk-alpine" is available
40-
transformers:
41-
- addsuffix: "-jdk-alpine"
26+
checkTemurinAllReleases:
27+
name: Check if the "<lastVersion>" is available for all platforms
28+
kind: temurin
4229
spec:
43-
architecture: linux/amd64
44-
image: eclipse-temurin
45-
checkTemurinJDK17DebianDockerImages:
46-
kind: dockerimage
47-
name: Check if the container image "eclipse-temurin:<jdk17LastVersion>-jdk-focal" is available
48-
transformers:
49-
- addsuffix: "-jdk-focal"
50-
spec:
51-
architectures:
52-
- linux/amd64
53-
- linux/arm64
30+
featureversion: 17
31+
platforms:
32+
- alpine-linux/x64
33+
- linux/x64
34+
- linux/aarch64
35+
- linux/ppc64le
5436
- linux/s390x
55-
- linux/arm/v7
56-
image: eclipse-temurin
57-
checkTemurinJDK17WindowsCoreDockerImage:
58-
kind: dockerimage
59-
name: Check if the container image "eclipse-temurin:<jdk17LastVersion>-jdk-windowsservercore-1809" is available
60-
transformers:
61-
- addsuffix: "-jdk-windowsservercore-1809"
62-
spec:
63-
architecture: windows/amd64
64-
image: eclipse-temurin
37+
- linux/arm
38+
- windows/x64
6539

6640
targets:
6741
setJDK17VersionDockerBake:
6842
name: "Bump JDK17 version for Linux images in the docker-bake.hcl file"
6943
kind: hcl
70-
sourceid: jdk17LastVersion
44+
transformers:
45+
- replacer:
46+
from: "+"
47+
to: "_"
7148
spec:
7249
file: docker-bake.hcl
7350
path: variable.JAVA17_VERSION.default
7451
scmid: default
7552
setJDK17VersionAlpine:
7653
name: "Bump JDK17 default ARG version on Alpine Dockerfile"
7754
kind: dockerfile
78-
sourceid: jdk17LastVersion
55+
transformers:
56+
- replacer:
57+
from: "+"
58+
to: "_"
7959
spec:
8060
file: alpine/Dockerfile
8161
instruction:
@@ -85,7 +65,10 @@ targets:
8565
setJDK17VersionDebian:
8666
name: "Bump JDK17 default ARG version on Debian Dockerfile"
8767
kind: dockerfile
88-
sourceid: jdk17LastVersion
68+
transformers:
69+
- replacer:
70+
from: "+"
71+
to: "_"
8972
spec:
9073
file: debian/Dockerfile
9174
instruction:

updatecli/updatecli.d/jdk21.yaml

Lines changed: 17 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -24,55 +24,37 @@ scms:
2424

2525
sources:
2626
jdk21LastVersion:
27+
kind: temurin
2728
name: Get the latest Adoptium JDK21 version
28-
kind: gittag
29-
scmid: temurin21-binaries
3029
spec:
31-
versionfilter:
32-
kind: regex
33-
pattern: '{{ .temurin.version_pattern }}'
30+
featureversion: 21
3431
transformers:
3532
- trimprefix: "jdk-"
36-
- replacer:
37-
from: "+"
38-
to: "_"
3933

4034
conditions:
41-
checkTemurinJDK21AlpineDockerImage:
42-
kind: dockerimage
43-
name: Check if the container image "eclipse-temurin:<jdk21LastVersion>-jdk-alpine" is available
44-
transformers:
45-
- addsuffix: "-jdk-alpine"
46-
spec:
47-
architectures:
48-
- linux/amd64
49-
- linux/arm64
50-
image: eclipse-temurin
51-
checkTemurinJDK21DebianDockerImages:
52-
kind: dockerimage
53-
name: Check if the container image "eclipse-temurin:<jdk21LastVersion>-jdk-jammy" is available
54-
transformers:
55-
- addsuffix: "-jdk-jammy"
35+
checkTemurinAllReleases:
36+
name: Check if the "<lastTemurin21Version>" is available for all platforms
37+
kind: temurin
5638
spec:
57-
architectures:
58-
- linux/amd64
59-
- linux/arm64
39+
featureversion: 21
40+
platforms:
41+
- alpine-linux/x64
42+
- alpine-linux/aarch64
43+
- linux/x64
44+
- linux/aarch64
45+
- linux/ppc64le
6046
- linux/s390x
61-
image: eclipse-temurin
62-
checkTemurinJDK21WindowsCoreDockerImage:
63-
kind: dockerimage
64-
name: Check if the container image "eclipse-temurin:<jdk21LastVersion>-jdk-windowsservercore-1809" is available
65-
transformers:
66-
- addsuffix: "-jdk-windowsservercore-1809"
67-
spec:
68-
architecture: windows/amd64
69-
image: eclipse-temurin
47+
- windows/x64
7048

7149
targets:
7250
setJDK21VersionDockerBake:
7351
name: "Bump JDK21 version for Linux images in the docker-bake.hcl file"
7452
kind: hcl
7553
sourceid: jdk21LastVersion
54+
transformers:
55+
- replacer:
56+
from: "+"
57+
to: "_"
7658
spec:
7759
file: docker-bake.hcl
7860
path: variable.JAVA21_VERSION.default

0 commit comments

Comments
 (0)