@@ -67,140 +67,165 @@ stages:
67
67
IPV6_HP_BPF_VERSION : $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.ipv6HpBpfVersion'] ]
68
68
NPM_VERSION : $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.npmVersion'] ]
69
69
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
+ ipv6_hp_bpf :
84
+ name : ipv6-hp-bpf
85
+ extraArgs : " --build-arg DEBUG=$(System.Debug)"
86
+ archiveName : ipv6-hp-bpf
87
+ archiveVersion : $(IPV6_HP_BPF_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
+ ipv6_hp_bpf :
100
+ name : ipv6-hp-bpf
101
+ extraArgs : " --build-arg DEBUG=$(System.Debug)"
102
+ archiveName : ipv6-hp-bpf
103
+ archiveVersion : $(IPV6_HP_BPF_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)
204
229
205
230
- ${{ if not(contains(variables['Build.SourceBranch'], 'refs/pull')) }} :
206
231
- stage : manifests
0 commit comments