@@ -32,22 +32,15 @@ parameters:
3232 package : temurin-8
3333 image : " image-repository"
3434 tag : " 3.0"
35- mariner_8 :
36- new_LTS_image : false
37- distro : mariner
38- version : 8
39- package : temurin-8
40- image : " image-repository"
41- tag : " 2.0"
4235 distroless_8 :
4336 new_LTS_image : false
4437 distro : distroless
4538 version : 8
4639 package : temurin-8
4740 installer_image : " image-repository"
48- installer_tag : " 2 .0"
41+ installer_tag : " 3 .0"
4942 base_image : " image-repository"
50- base_tag : " 2 .0"
43+ base_tag : " 3 .0"
5144 ubuntu_11 :
5245 new_LTS_image : false
5346 distro : ubuntu
@@ -62,22 +55,15 @@ parameters:
6255 package : msopenjdk-11
6356 image : " image-repository"
6457 tag : " 3.0"
65- mariner_11 :
66- new_LTS_image : false
67- distro : mariner
68- version : 11
69- package : msopenjdk-11
70- image : " image-repository"
71- tag : " 2.0"
7258 distroless_11 :
7359 new_LTS_image : false
7460 distro : distroless
7561 version : 11
7662 package : msopenjdk-11
7763 installer_image : " image-repository"
78- installer_tag : " 2 .0"
64+ installer_tag : " 3 .0"
7965 base_image : " image-repository"
80- base_tag : " 2 .0"
66+ base_tag : " 3 .0"
8167 ubuntu_17 :
8268 new_LTS_image : false
8369 distro : ubuntu
@@ -92,22 +78,15 @@ parameters:
9278 package : msopenjdk-17
9379 image : " image-repository"
9480 tag : " 3.0"
95- mariner_17 :
96- new_LTS_image : false
97- distro : mariner
98- version : 17
99- package : msopenjdk-17
100- image : " image-repository"
101- tag : " 2.0"
10281 distroless_17 :
10382 new_LTS_image : false
10483 distro : distroless
10584 version : 17
10685 package : msopenjdk-17
10786 installer_image : " image-repository"
108- installer_tag : " 2 .0"
87+ installer_tag : " 3 .0"
10988 base_image : " image-repository"
110- base_tag : " 2 .0"
89+ base_tag : " 3 .0"
11190 ubuntu_21 :
11291 new_LTS_image : false
11392 distro : ubuntu
@@ -122,22 +101,15 @@ parameters:
122101 package : msopenjdk-21
123102 image : " image-repository"
124103 tag : " 3.0"
125- mariner_21 :
126- new_LTS_image : false
127- distro : mariner
128- version : 21
129- package : msopenjdk-21
130- image : " image-repository"
131- tag : " 2.0"
132104 distroless_21 :
133105 new_LTS_image : false
134106 distro : distroless
135107 version : 21
136108 package : msopenjdk-21
137109 installer_image : " image-repository"
138- installer_tag : " 2 .0"
110+ installer_tag : " 3 .0"
139111 base_image : " image-repository"
140- base_tag : " 2 .0"
112+ base_tag : " 3 .0"
141113
142114resources :
143115 repositories :
@@ -180,6 +152,16 @@ extends:
180152 FEED : ${{ parameters.feed }}
181153 NAME : ${{ parameters.package }}
182154
155+ - bash : |
156+ REGISTRIES=msopenjdk.azurecr.io/internal/private/openjdk/jdk:$(version)-$(distro)
157+ if [[ "$(distro)" == "azurelinux" ]]; then
158+ REGISTRIES+=";msopenjdk.azurecr.io/internal/private/openjdk/jdk:$(version)-mariner"
159+ elif [[ "$(distro)" == "mariner" ]]; then
160+ REGISTRIES="msopenjdk.azurecr.io/internal/private/openjdk/jdk:$(version)-mariner-cm2"
161+ fi
162+ echo "##vso[task.setvariable variable=REGISTRIES]$REGISTRIES"
163+ displayName: Set REGISTRIES variable
164+
183165 - task : AzureCLI@2
184166 displayName : Annotate previous image
185167 condition : ne( variables['new_LTS_image'], true)
@@ -190,7 +172,7 @@ extends:
190172 scriptPath : $(Build.SourcesDirectory)/scripts/image-annotation.sh
191173 env :
192174 ACR_NAME : msopenjdk
193- REGISTRY : msopenjdk.azurecr.io/internal/private/openjdk/jdk:$(version)-$(distro )
175+ REGISTRIES : $(REGISTRIES )
194176 - task : AzureCLI@2
195177 inputs :
196178 azureSubscription : " JEG-Infrastructure"
@@ -199,7 +181,7 @@ extends:
199181 scriptPath : $(Build.SourcesDirectory)/scripts/build-image.sh
200182 displayName : build image
201183 env :
202- REGISTRY_TAG : msopenjdk.azurecr.io/internal/private/openjdk/jdk:$(version)-$(distro )
184+ REGISTRY_TAGS : $(REGISTRIES )
203185 IMAGE : $(image)
204186 TAG : $(tag)
205187 PACKAGE : $(package)
@@ -246,6 +228,19 @@ extends:
246228 FEED : ${{ parameters.feed }}
247229 NAME : ${{ parameters.package }}
248230
231+ - bash : |
232+ REGISTRIES=msopenjdk.azurecr.io/public/openjdk/jdk:$(version)-$(distro)
233+ TAGS="$(version)-$(distro)"
234+ if [[ "$(distro)" == "azurelinux" ]]; then
235+ REGISTRIES+=";msopenjdk.azurecr.io/public/openjdk/jdk:$(version)-mariner"
236+ elif [[ "$(distro)" == "mariner" ]]; then
237+ REGISTRIES="msopenjdk.azurecr.io/public/openjdk/jdk:$(version)-mariner-cm2"
238+ TAGS="$(version)-mariner-cm2"
239+ fi
240+ echo "##vso[task.setvariable variable=REGISTRIES]$REGISTRIES"
241+ echo "##vso[task.setvariable variable=TAGS]$TAGS"
242+ displayName: Set environment variables
243+
249244 - task : AzureCLI@2
250245 displayName : Annotate previous image
251246 condition : ne( variables['new_LTS_image'], true)
@@ -256,7 +251,7 @@ extends:
256251 scriptPath : $(Build.SourcesDirectory)/scripts/image-annotation.sh
257252 env :
258253 ACR_NAME : msopenjdk
259- REGISTRY : msopenjdk.azurecr.io/public/openjdk/jdk:$(version)-$(distro )
254+ REGISTRIES : $(REGISTRIES )
260255
261256 - task : AzureCLI@2
262257 inputs :
@@ -266,7 +261,7 @@ extends:
266261 scriptPath : scripts/build-image.sh
267262 displayName : build image
268263 env :
269- REGISTRY_TAG : msopenjdk.azurecr.io/public/openjdk/jdk:$(version)-$(distro )
264+ REGISTRY_TAGS : $(REGISTRIES )
270265 IMAGE : $(image)
271266 TAG : $(tag)
272267 PACKAGE : $(package)
@@ -288,6 +283,6 @@ extends:
288283 --org ${{ parameters.organization }} \
289284 --project $(OPENJDK_PROJECT) \
290285 --id $(OPENJDK_SIGNING_ID) \
291- --parameters openjdk_tags="- $(version)-$(distro) " \
286+ --parameters openjdk_tags="[$(TAGS)] " \
292287 image_registry="msopenjdk.azurecr.io/public/openjdk" \
293288 image_name="jdk"
0 commit comments