@@ -67,140 +67,165 @@ stages:
6767 IPV6_HP_BPF_VERSION : $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.ipv6HpBpfVersion'] ]
6868 NPM_VERSION : $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.npmVersion'] ]
6969 jobs :
70- - template : /.pipelines/build/images.jobs.yaml@acn-devops
71- parameters :
72- images :
73- - job : linux_amd64
74- displayName : " Linux/AMD64"
75- templateContext :
76- repositoryArtifact : drop_setup_env_source
77- buildScript : .pipelines/build/scripts/$(name).sh
78- obDockerfile : .pipelines/build/dockerfiles/$(name).Dockerfile
79- strategy :
80- maxParallel : 5
81- matrix :
82- azure_ipam :
83- name : azure-ipam
84- extraArgs : ' '
85- archiveName : azure-ipam
86- archiveVersion : $(AZURE_IPAM_VERSION)
87- imageTag : $(Build.BuildNumber)
88- packageWithDropGZ : True
89- azure_ip_masq_merger :
90- name : azure-ip-masq-merger
91- extraArgs : ' '
92- archiveName : azure-ip-masq-merger
93- archiveVersion : $(AZURE_IP_MASQ_MERGER_VERSION)
94- imageTag : $(Build.BuildNumber)
95- cni :
96- name : cni
97- extraArgs : ' --build-arg CNI_AI_PATH=$(CNI_AI_PATH) --build-arg CNI_AI_ID=$(CNI_AI_ID)'
98- archiveName : azure-cni
99- archiveVersion : $(CNI_VERSION)
100- imageTag : $(Build.BuildNumber)
101- packageWithDropGZ : True
102- cns :
103- name : cns
104- extraArgs : ' --build-arg CNS_AI_PATH=$(CNS_AI_PATH) --build-arg CNS_AI_ID=$(CNS_AI_ID)'
105- archiveName : azure-cns
106- archiveVersion : $(CNS_VERSION)
107- imageTag : $(Build.BuildNumber)
108- ipv6_hp_bpf :
109- name : ipv6-hp-bpf
110- extraArgs : " --build-arg DEBUG=$(System.Debug)"
111- archiveName : ipv6-hp-bpf
112- archiveVersion : $(IPV6_HP_BPF_VERSION)
113- imageTag : $(Build.BuildNumber)
114- npm :
115- name : npm
116- extraArgs : ' --build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
117- archiveName : azure-npm
118- archiveVersion : $(NPM_VERSION)
119- imageTag : $(Build.BuildNumber)
120-
121- - job : windows_amd64
122- displayName : " Windows"
123- templateContext :
124- repositoryArtifact : drop_setup_env_source
125- buildScript : .pipelines/build/scripts/$(name).sh
126- obDockerfile : .pipelines/build/dockerfiles/$(name).Dockerfile
127- strategy :
128- maxParallel : 5
129- matrix :
130- azure_ipam :
131- name : azure-ipam
132- extraArgs : ' '
133- archiveName : azure-ipam
134- archiveVersion : $(AZURE_IPAM_VERSION)
135- imageTag : $(Build.BuildNumber)
136- packageWithDropGZ : True
137- cni :
138- name : cni
139- extraArgs : ' --build-arg CNI_AI_PATH=$(CNI_AI_PATH) --build-arg CNI_AI_ID=$(CNI_AI_ID)'
140- archiveName : azure-cni
141- archiveVersion : $(CNI_VERSION)
142- imageTag : $(Build.BuildNumber)
143- packageWithDropGZ : True
144- cns :
145- name : cns
146- extraArgs : ' --build-arg CNS_AI_PATH=$(CNS_AI_PATH) --build-arg CNS_AI_ID=$(CNS_AI_ID)'
147- archiveName : azure-cns
148- archiveVersion : $(CNS_VERSION)
149- imageTag : $(Build.BuildNumber)
150- npm :
151- name : npm
152- extraArgs : ' --build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
153- archiveName : azure-npm
154- archiveVersion : $(NPM_VERSION)
155- imageTag : $(Build.BuildNumber)
156-
157- - job : linux_arm64
158- displayName : " Linux/ARM64"
159- templateContext :
160- repositoryArtifact : drop_setup_env_source
161- buildScript : .pipelines/build/scripts/$(name).sh
162- obDockerfile : .pipelines/build/dockerfiles/$(name).Dockerfile
163- strategy :
164- maxParallel : 3
165- matrix :
166- azure_ipam :
167- name : azure-ipam
168- archiveName : azure-ipam
169- archiveVersion : $(AZURE_IPAM_VERSION)
170- extraArgs : ' '
171- imageTag : $(Build.BuildNumber)
172- packageWithDropGZ : True
173- azure_ip_masq_merger :
174- name : azure-ip-masq-merger
175- extraArgs : ' '
176- archiveName : azure-ip-masq-merger
177- archiveVersion : $(AZURE_IP_MASQ_MERGER_VERSION)
178- imageTag : $(Build.BuildNumber)
179- cni :
180- name : cni
181- extraArgs : ' --build-arg CNI_AI_PATH=$(CNI_AI_PATH) --build-arg CNI_AI_ID=$(CNI_AI_ID)'
182- archiveName : azure-cni
183- archiveVersion : $(CNI_VERSION)
184- imageTag : $(Build.BuildNumber)
185- packageWithDropGZ : True
186- cns :
187- name : cns
188- extraArgs : ' --build-arg CNS_AI_PATH=$(CNS_AI_PATH) --build-arg CNS_AI_ID=$(CNS_AI_ID)'
189- archiveName : azure-cns
190- archiveVersion : $(CNS_VERSION)
191- imageTag : $(Build.BuildNumber)
192- ipv6_hp_bpf :
193- name : ipv6-hp-bpf
194- extraArgs : " --build-arg DEBUG=$(System.Debug)"
195- archiveName : ipv6-hp-bpf
196- archiveVersion : $(IPV6_HP_BPF_VERSION)
197- imageTag : $(Build.BuildNumber)
198- npm :
199- name : npm
200- extraArgs : ' --build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
201- archiveName : azure-npm
202- archiveVersion : $(NPM_VERSION)
203- imageTag : $(Build.BuildNumber)
70+ - ${{ if contains(variables['resources.repositories.azure-container-networking.ref'], 'v1.7')}} :
71+ - template : /.pipelines/build/images.jobs.yaml@acn-devops
72+ parameters :
73+ images :
74+ - job : linux_amd64
75+ displayName : " Linux/AMD64"
76+ templateContext :
77+ repositoryArtifact : drop_setup_env_source
78+ buildScript : .pipelines/build/scripts/$(name).sh
79+ obDockerfile : .pipelines/build/dockerfiles/$(name).Dockerfile
80+ strategy :
81+ maxParallel : 5
82+ matrix :
83+ azure_ip_masq_merger :
84+ name : azure-ip-masq-merger
85+ extraArgs : ' '
86+ archiveName : azure-ip-masq-merger
87+ archiveVersion : $(AZURE_IP_MASQ_MERGER_VERSION)
88+ imageTag : $(Build.BuildNumber)
89+
90+ - job : linux_arm64
91+ displayName : " Linux/ARM64"
92+ templateContext :
93+ repositoryArtifact : drop_setup_env_source
94+ buildScript : .pipelines/build/scripts/$(name).sh
95+ obDockerfile : .pipelines/build/dockerfiles/$(name).Dockerfile
96+ strategy :
97+ maxParallel : 3
98+ matrix :
99+ azure_ip_masq_merger :
100+ name : azure-ip-masq-merger
101+ extraArgs : ' '
102+ archiveName : azure-ip-masq-merger
103+ archiveVersion : $(AZURE_IP_MASQ_MERGER_VERSION)
104+ imageTag : $(Build.BuildNumber)
105+
106+ - ${{ if or(contains(variables['resources.repositories.azure-container-networking.ref'], 'v1.6'), contains(variables['resources.repositories.azure-container-networking.ref'], 'v1.7'), contains(variables['resources.repositories.azure-container-networking.ref'], 'v1.5'))}} :
107+ - template : /.pipelines/build/images.jobs.yaml@acn-devops
108+ parameters :
109+ images :
110+ - job : linux_amd64
111+ displayName : " Linux/AMD64"
112+ templateContext :
113+ repositoryArtifact : drop_setup_env_source
114+ buildScript : .pipelines/build/scripts/$(name).sh
115+ obDockerfile : .pipelines/build/dockerfiles/$(name).Dockerfile
116+ strategy :
117+ maxParallel : 5
118+ matrix :
119+ azure_ipam :
120+ name : azure-ipam
121+ extraArgs : ' '
122+ archiveName : azure-ipam
123+ archiveVersion : $(AZURE_IPAM_VERSION)
124+ imageTag : $(Build.BuildNumber)
125+ packageWithDropGZ : True
126+ cni :
127+ name : cni
128+ extraArgs : ' --build-arg CNI_AI_PATH=$(CNI_AI_PATH) --build-arg CNI_AI_ID=$(CNI_AI_ID)'
129+ archiveName : azure-cni
130+ archiveVersion : $(CNI_VERSION)
131+ imageTag : $(Build.BuildNumber)
132+ packageWithDropGZ : True
133+ cns :
134+ name : cns
135+ extraArgs : ' --build-arg CNS_AI_PATH=$(CNS_AI_PATH) --build-arg CNS_AI_ID=$(CNS_AI_ID)'
136+ archiveName : azure-cns
137+ archiveVersion : $(CNS_VERSION)
138+ imageTag : $(Build.BuildNumber)
139+ ipv6_hp_bpf :
140+ name : ipv6-hp-bpf
141+ extraArgs : " --build-arg DEBUG=$(System.Debug)"
142+ archiveName : ipv6-hp-bpf
143+ archiveVersion : $(IPV6_HP_BPF_VERSION)
144+ imageTag : $(Build.BuildNumber)
145+ npm :
146+ name : npm
147+ extraArgs : ' --build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
148+ archiveName : azure-npm
149+ archiveVersion : $(NPM_VERSION)
150+ imageTag : $(Build.BuildNumber)
151+
152+ - job : windows_amd64
153+ displayName : " Windows"
154+ templateContext :
155+ repositoryArtifact : drop_setup_env_source
156+ buildScript : .pipelines/build/scripts/$(name).sh
157+ obDockerfile : .pipelines/build/dockerfiles/$(name).Dockerfile
158+ strategy :
159+ maxParallel : 5
160+ matrix :
161+ azure_ipam :
162+ name : azure-ipam
163+ extraArgs : ' '
164+ archiveName : azure-ipam
165+ archiveVersion : $(AZURE_IPAM_VERSION)
166+ imageTag : $(Build.BuildNumber)
167+ packageWithDropGZ : True
168+ cni :
169+ name : cni
170+ extraArgs : ' --build-arg CNI_AI_PATH=$(CNI_AI_PATH) --build-arg CNI_AI_ID=$(CNI_AI_ID)'
171+ archiveName : azure-cni
172+ archiveVersion : $(CNI_VERSION)
173+ imageTag : $(Build.BuildNumber)
174+ packageWithDropGZ : True
175+ cns :
176+ name : cns
177+ extraArgs : ' --build-arg CNS_AI_PATH=$(CNS_AI_PATH) --build-arg CNS_AI_ID=$(CNS_AI_ID)'
178+ archiveName : azure-cns
179+ archiveVersion : $(CNS_VERSION)
180+ imageTag : $(Build.BuildNumber)
181+ npm :
182+ name : npm
183+ extraArgs : ' --build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
184+ archiveName : azure-npm
185+ archiveVersion : $(NPM_VERSION)
186+ imageTag : $(Build.BuildNumber)
187+
188+ - job : linux_arm64
189+ displayName : " Linux/ARM64"
190+ templateContext :
191+ repositoryArtifact : drop_setup_env_source
192+ buildScript : .pipelines/build/scripts/$(name).sh
193+ obDockerfile : .pipelines/build/dockerfiles/$(name).Dockerfile
194+ strategy :
195+ maxParallel : 3
196+ matrix :
197+ azure_ipam :
198+ name : azure-ipam
199+ archiveName : azure-ipam
200+ archiveVersion : $(AZURE_IPAM_VERSION)
201+ extraArgs : ' '
202+ imageTag : $(Build.BuildNumber)
203+ packageWithDropGZ : True
204+ cni :
205+ name : cni
206+ extraArgs : ' --build-arg CNI_AI_PATH=$(CNI_AI_PATH) --build-arg CNI_AI_ID=$(CNI_AI_ID)'
207+ archiveName : azure-cni
208+ archiveVersion : $(CNI_VERSION)
209+ imageTag : $(Build.BuildNumber)
210+ packageWithDropGZ : True
211+ cns :
212+ name : cns
213+ extraArgs : ' --build-arg CNS_AI_PATH=$(CNS_AI_PATH) --build-arg CNS_AI_ID=$(CNS_AI_ID)'
214+ archiveName : azure-cns
215+ archiveVersion : $(CNS_VERSION)
216+ imageTag : $(Build.BuildNumber)
217+ ipv6_hp_bpf :
218+ name : ipv6-hp-bpf
219+ extraArgs : " --build-arg DEBUG=$(System.Debug)"
220+ archiveName : ipv6-hp-bpf
221+ archiveVersion : $(IPV6_HP_BPF_VERSION)
222+ imageTag : $(Build.BuildNumber)
223+ npm :
224+ name : npm
225+ extraArgs : ' --build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
226+ archiveName : azure-npm
227+ archiveVersion : $(NPM_VERSION)
228+ imageTag : $(Build.BuildNumber)
204229
205230- ${{ if not(contains(variables['Build.SourceBranch'], 'refs/pull')) }} :
206231 - stage : manifests
0 commit comments