|
1 | 1 | stages: |
2 | 2 | - stage: setup |
3 | 3 | displayName: ACN |
4 | | - dependsOn: |
5 | | - - prebuild |
6 | 4 | variables: |
7 | | - ACN_DEVOPS_DIR: $(Build.SourcesDirectory)/azure-container-networking |
| 5 | + ACN_DIR: azure-container-networking |
8 | 6 | jobs: |
9 | | - - job: copy |
10 | | - displayName: Copy Pipeline Files |
11 | | - pool: |
12 | | - type: linux |
13 | | - variables: |
14 | | - ob_outputDirectory: $(Build.ArtifactStagingDirectory) |
15 | | - ob_git_checkout: true |
16 | | - steps: |
17 | | - - checkout: acn-devops |
18 | | - |
19 | | - - task: CopyFiles@2 |
20 | | - displayName: "Add Pipeline Orchestration to Container Artifacts" |
21 | | - inputs: |
22 | | - sourceFolder: $(ACN_DEVOPS_DIR)/.pipelines |
23 | | - targetFolder: $(Build.ArtifactStagingDirectory)/.pipelines |
24 | | - |
25 | 7 | - job: env |
26 | 8 | displayName: Setup |
27 | 9 | pool: |
28 | 10 | type: linux |
29 | | - dependsOn: copy |
30 | 11 | variables: |
31 | | - ob_outputDirectory: $(Build.SourcesDirectory)/azure-container-networking |
| 12 | + ob_outputDirectory: $(Build.ArtifactStagingDirectory) |
32 | 13 | ob_artifactSuffix: _source |
33 | | - ob_git_checkout: true |
34 | 14 |
|
35 | | - ACN_DIR: $(Build.SourcesDirectory)/azure-container-networking |
36 | | - ACN_DEVOPS_DIR: $(Agent.BuildDirectory)/drop_setup_copy |
| 15 | + ACR_DIR: $(Build.SourcesDirectory)/azure-container-networking |
37 | 16 | BUILD_TYPE: $(IMAGE_ACR_TYPE) |
38 | 17 | steps: |
39 | 18 | - checkout: azure-container-networking |
40 | | - - download: current |
41 | | - artifact: drop_setup_copy |
42 | | - |
43 | | - - template: build/ob-prepare.steps.yaml@acn-devops |
| 19 | + - template: build/ob-prepare.steps.yaml |
44 | 20 |
|
45 | | -- template: templates/run-unit-tests.stages.yaml@acn-devops |
46 | | - |
47 | | -- stage: build |
48 | | - displayName: "Build Project" |
49 | | - dependsOn: |
50 | | - - setup |
51 | | - - unittest |
52 | | - variables: |
53 | | - ACN_DIR: drop_setup_env_source |
54 | | - ACN_PACKAGE_PATH: github.com/Azure/azure-container-networking |
55 | | - CNI_AI_PATH: $(ACN_PACKAGE_PATH)/telemetry.aiMetadata |
56 | | - CNS_AI_PATH: $(ACN_PACKAGE_PATH)/cns/logger.aiMetadata |
57 | | - NPM_AI_PATH: $(ACN_PACKAGE_PATH)/npm.aiMetadata |
58 | | - |
59 | | - STORAGE_ID: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.StorageID'] ] |
60 | | - TAG: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.Tag'] ] |
61 | | - |
62 | | - IMAGE_REPO_PATH: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.imageRepositoryPath'] ] |
63 | | - AZURE_IPAM_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.azureIpamVersion'] ] |
64 | | - AZURE_IP_MASQ_MERGER_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.azureIpMasqMergerVersion'] ] |
65 | | - CNI_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.cniVersion'] ] |
66 | | - CNS_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.cnsVersion'] ] |
67 | | - IPV6_HP_BPF_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.ipv6HpBpfVersion'] ] |
68 | | - NPM_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.npmVersion'] ] |
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) |
| 21 | +- template: templates/run-unit-tests.stages.yaml |
204 | 22 |
|
205 | 23 | - stage: build |
206 | 24 | displayName: "Build Project" |
@@ -400,7 +218,7 @@ stages: |
400 | 218 | NPM_WINDOWS_AMD64_REF: $(IMAGE_REPO_PATH)/windows-amd64/npm:$(Build.BuildNumber) |
401 | 219 | jobs: |
402 | 220 |
|
403 | | - - template: build/manifests.jobs.yaml@acn-devops |
| 221 | + - template: build/manifests.jobs.yaml |
404 | 222 | parameters: |
405 | 223 | generate: |
406 | 224 | - job: azure_ipam |
@@ -454,17 +272,17 @@ stages: |
454 | 272 | imageReference: $(IPV6_LINUX_AMD64_REF) |
455 | 273 | - platform: linux/arm64 |
456 | 274 | imageReference: $(IPV6_LINUX_ARM64_REF) |
457 | | - - job: npm |
458 | | - templateContext: |
459 | | - name: npm |
460 | | - image_tag: $(NPM_VERSION) |
461 | | - platforms: |
462 | | - - platform: linux/amd64 |
463 | | - imageReference: $(NPM_LINUX_AMD64_REF) |
464 | | - - platform: linux/arm64 |
465 | | - imageReference: $(NPM_LINUX_ARM64_REF) |
466 | | - - platform: windows/amd64 |
467 | | - imageReference: $(NPM_WINDOWS_AMD64_REF) |
| 275 | + # - job: npm |
| 276 | + # templateContext: |
| 277 | + # name: npm |
| 278 | + # image_tag: $(NPM_VERSION) |
| 279 | + # platforms: |
| 280 | + # - platform: linux/amd64 |
| 281 | + # imageReference: $(NPM_LINUX_AMD64_REF) |
| 282 | + # - platform: linux/arm64 |
| 283 | + # imageReference: $(NPM_LINUX_ARM64_REF) |
| 284 | + # - platform: windows/amd64 |
| 285 | + # imageReference: $(NPM_WINDOWS_AMD64_REF) |
468 | 286 |
|
469 | 287 |
|
470 | 288 | # Cilium Podsubnet E2E tests |
|
0 commit comments