Skip to content

Commit f3bb2b1

Browse files
sheylatrudojpayne3506
authored andcommitted
ci: Remove File Copy and Add Image Build Stage to Regular Build (#3769)
* Remove File Copy * Add Image Builds to Regular Pipeline Execution
1 parent 577b945 commit f3bb2b1

File tree

2 files changed

+145
-147
lines changed

2 files changed

+145
-147
lines changed

.pipelines/run-pipeline.yaml

Lines changed: 145 additions & 146 deletions
Original file line numberDiff line numberDiff line change
@@ -20,154 +20,153 @@ stages:
2020

2121
- template: templates/run-unit-tests.stages.yaml
2222

23-
24-
- ${{ if not(contains(variables['Build.SourceBranch'], 'refs/pull')) }}:
25-
- stage: build
26-
displayName: "Build Project"
27-
dependsOn:
28-
- setup
29-
- unittest
30-
variables:
31-
ACN_DIR: drop_setup_env_source
32-
ACN_PACKAGE_PATH: github.com/Azure/azure-container-networking
33-
CNI_AI_PATH: $(ACN_PACKAGE_PATH)/telemetry.aiMetadata
34-
CNS_AI_PATH: $(ACN_PACKAGE_PATH)/cns/logger.aiMetadata
35-
NPM_AI_PATH: $(ACN_PACKAGE_PATH)/npm.aiMetadata
36-
37-
STORAGE_ID: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.StorageID'] ]
38-
TAG: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.Tag'] ]
39-
40-
IMAGE_REPO_PATH: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.imageRepositoryPath'] ]
41-
AZURE_IPAM_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.azureIpamVersion'] ]
42-
CNI_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.cniVersion'] ]
43-
CNS_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.cnsVersion'] ]
44-
IPV6_HP_BPF_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.ipv6HpBpfVersion'] ]
45-
NPM_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.npmVersion'] ]
46-
jobs:
47-
- template: /.pipelines/build/images.jobs.yaml
48-
parameters:
49-
images:
50-
- job: linux_amd64
51-
displayName: "Linux/AMD64"
52-
templateContext:
53-
repositoryArtifact: drop_setup_env_source
54-
buildScript: .pipelines/build/scripts/$(name).sh
55-
obDockerfile: .pipelines/build/dockerfiles/$(name).Dockerfile
56-
strategy:
57-
maxParallel: 5
58-
matrix:
59-
azure_ipam:
60-
name: azure-ipam
61-
extraArgs: ''
62-
archiveName: azure-ipam
63-
archiveVersion: $(AZURE_IPAM_VERSION)
64-
imageTag: $(Build.BuildNumber)
65-
packageWithDropGZ: True
66-
cni:
67-
name: cni
68-
extraArgs: '--build-arg CNI_AI_PATH=$(CNI_AI_PATH) --build-arg CNI_AI_ID=$(CNI_AI_ID)'
69-
archiveName: azure-cni
70-
archiveVersion: $(CNI_VERSION)
71-
imageTag: $(Build.BuildNumber)
72-
packageWithDropGZ: True
73-
cns:
74-
name: cns
75-
extraArgs: '--build-arg CNS_AI_PATH=$(CNS_AI_PATH) --build-arg CNS_AI_ID=$(CNS_AI_ID)'
76-
archiveName: azure-cns
77-
archiveVersion: $(CNS_VERSION)
78-
imageTag: $(Build.BuildNumber)
79-
ipv6_hp_bpf:
80-
name: ipv6-hp-bpf
81-
extraArgs: "--build-arg DEBUG=$(System.Debug)"
82-
archiveName: ipv6-hp-bpf
83-
archiveVersion: $(IPV6_HP_BPF_VERSION)
84-
imageTag: $(Build.BuildNumber)
85-
# npm:
86-
# name: npm
87-
# extraArgs: '--build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
88-
# archiveName: azure-npm
89-
# archiveVersion: $(NPM_VERSION)
90-
# imageTag: $(Build.BuildNumber)
91-
92-
- job: windows_amd64
93-
displayName: "Windows"
94-
templateContext:
95-
repositoryArtifact: drop_setup_env_source
96-
buildScript: .pipelines/build/scripts/$(name).sh
97-
obDockerfile: .pipelines/build/dockerfiles/$(name).Dockerfile
98-
strategy:
99-
maxParallel: 5
100-
matrix:
101-
azure_ipam:
102-
name: azure-ipam
103-
extraArgs: ''
104-
archiveName: azure-ipam
105-
archiveVersion: $(AZURE_IPAM_VERSION)
106-
imageTag: $(Build.BuildNumber)
107-
packageWithDropGZ: True
108-
cni:
109-
name: cni
110-
extraArgs: '--build-arg CNI_AI_PATH=$(CNI_AI_PATH) --build-arg CNI_AI_ID=$(CNI_AI_ID)'
111-
archiveName: azure-cni
112-
archiveVersion: $(CNI_VERSION)
113-
imageTag: $(Build.BuildNumber)
114-
packageWithDropGZ: True
115-
cns:
116-
name: cns
117-
extraArgs: '--build-arg CNS_AI_PATH=$(CNS_AI_PATH) --build-arg CNS_AI_ID=$(CNS_AI_ID)'
118-
archiveName: azure-cns
119-
archiveVersion: $(CNS_VERSION)
120-
imageTag: $(Build.BuildNumber)
121-
# npm:
122-
# name: npm
123-
# extraArgs: '--build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
124-
# archiveName: azure-npm
125-
# archiveVersion: $(NPM_VERSION)
126-
# imageTag: $(Build.BuildNumber)
127-
128-
- job: linux_arm64
129-
displayName: "Linux/ARM64"
130-
templateContext:
131-
repositoryArtifact: drop_setup_env_source
132-
buildScript: .pipelines/build/scripts/$(name).sh
133-
obDockerfile: .pipelines/build/dockerfiles/$(name).Dockerfile
134-
strategy:
135-
maxParallel: 3
136-
matrix:
137-
azure_ipam:
138-
name: azure-ipam
139-
archiveName: azure-ipam
140-
archiveVersion: $(AZURE_IPAM_VERSION)
141-
extraArgs: ''
142-
imageTag: $(Build.BuildNumber)
143-
packageWithDropGZ: True
144-
cni:
145-
name: cni
146-
extraArgs: '--build-arg CNI_AI_PATH=$(CNI_AI_PATH) --build-arg CNI_AI_ID=$(CNI_AI_ID)'
147-
archiveName: azure-cni
148-
archiveVersion: $(CNI_VERSION)
149-
imageTag: $(Build.BuildNumber)
150-
packageWithDropGZ: True
151-
cns:
152-
name: cns
153-
extraArgs: '--build-arg CNS_AI_PATH=$(CNS_AI_PATH) --build-arg CNS_AI_ID=$(CNS_AI_ID)'
154-
archiveName: azure-cns
155-
archiveVersion: $(CNS_VERSION)
156-
imageTag: $(Build.BuildNumber)
157-
ipv6_hp_bpf:
158-
name: ipv6-hp-bpf
159-
extraArgs: "--build-arg DEBUG=$(System.Debug)"
160-
archiveName: ipv6-hp-bpf
161-
archiveVersion: $(IPV6_HP_BPF_VERSION)
162-
imageTag: $(Build.BuildNumber)
163-
# npm:
164-
# name: npm
165-
# extraArgs: '--build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
166-
# archiveName: azure-npm
167-
# archiveVersion: $(NPM_VERSION)
168-
# imageTag: $(Build.BuildNumber)
23+
- stage: build
24+
displayName: "Build Project"
25+
dependsOn:
26+
- setup
27+
- unittest
28+
variables:
29+
ACN_DIR: drop_setup_env_source
30+
ACN_PACKAGE_PATH: github.com/Azure/azure-container-networking
31+
CNI_AI_PATH: $(ACN_PACKAGE_PATH)/telemetry.aiMetadata
32+
CNS_AI_PATH: $(ACN_PACKAGE_PATH)/cns/logger.aiMetadata
33+
NPM_AI_PATH: $(ACN_PACKAGE_PATH)/npm.aiMetadata
34+
35+
STORAGE_ID: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.StorageID'] ]
36+
TAG: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.Tag'] ]
37+
38+
IMAGE_REPO_PATH: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.imageRepositoryPath'] ]
39+
AZURE_IPAM_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.azureIpamVersion'] ]
40+
CNI_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.cniVersion'] ]
41+
CNS_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.cnsVersion'] ]
42+
IPV6_HP_BPF_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.ipv6HpBpfVersion'] ]
43+
NPM_VERSION: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.npmVersion'] ]
44+
jobs:
45+
- template: /.pipelines/build/images.jobs.yaml
46+
parameters:
47+
images:
48+
- job: linux_amd64
49+
displayName: "Linux/AMD64"
50+
templateContext:
51+
repositoryArtifact: drop_setup_env_source
52+
buildScript: .pipelines/build/scripts/$(name).sh
53+
obDockerfile: .pipelines/build/dockerfiles/$(name).Dockerfile
54+
strategy:
55+
maxParallel: 5
56+
matrix:
57+
azure_ipam:
58+
name: azure-ipam
59+
extraArgs: ''
60+
archiveName: azure-ipam
61+
archiveVersion: $(AZURE_IPAM_VERSION)
62+
imageTag: $(Build.BuildNumber)
63+
packageWithDropGZ: True
64+
cni:
65+
name: cni
66+
extraArgs: '--build-arg CNI_AI_PATH=$(CNI_AI_PATH) --build-arg CNI_AI_ID=$(CNI_AI_ID)'
67+
archiveName: azure-cni
68+
archiveVersion: $(CNI_VERSION)
69+
imageTag: $(Build.BuildNumber)
70+
packageWithDropGZ: True
71+
cns:
72+
name: cns
73+
extraArgs: '--build-arg CNS_AI_PATH=$(CNS_AI_PATH) --build-arg CNS_AI_ID=$(CNS_AI_ID)'
74+
archiveName: azure-cns
75+
archiveVersion: $(CNS_VERSION)
76+
imageTag: $(Build.BuildNumber)
77+
ipv6_hp_bpf:
78+
name: ipv6-hp-bpf
79+
extraArgs: "--build-arg DEBUG=$(System.Debug)"
80+
archiveName: ipv6-hp-bpf
81+
archiveVersion: $(IPV6_HP_BPF_VERSION)
82+
imageTag: $(Build.BuildNumber)
83+
# npm:
84+
# name: npm
85+
# extraArgs: '--build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
86+
# archiveName: azure-npm
87+
# archiveVersion: $(NPM_VERSION)
88+
# imageTag: $(Build.BuildNumber)
89+
90+
- job: windows_amd64
91+
displayName: "Windows"
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: 5
98+
matrix:
99+
azure_ipam:
100+
name: azure-ipam
101+
extraArgs: ''
102+
archiveName: azure-ipam
103+
archiveVersion: $(AZURE_IPAM_VERSION)
104+
imageTag: $(Build.BuildNumber)
105+
packageWithDropGZ: True
106+
cni:
107+
name: cni
108+
extraArgs: '--build-arg CNI_AI_PATH=$(CNI_AI_PATH) --build-arg CNI_AI_ID=$(CNI_AI_ID)'
109+
archiveName: azure-cni
110+
archiveVersion: $(CNI_VERSION)
111+
imageTag: $(Build.BuildNumber)
112+
packageWithDropGZ: True
113+
cns:
114+
name: cns
115+
extraArgs: '--build-arg CNS_AI_PATH=$(CNS_AI_PATH) --build-arg CNS_AI_ID=$(CNS_AI_ID)'
116+
archiveName: azure-cns
117+
archiveVersion: $(CNS_VERSION)
118+
imageTag: $(Build.BuildNumber)
119+
# npm:
120+
# name: npm
121+
# extraArgs: '--build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
122+
# archiveName: azure-npm
123+
# archiveVersion: $(NPM_VERSION)
124+
# imageTag: $(Build.BuildNumber)
125+
126+
- job: linux_arm64
127+
displayName: "Linux/ARM64"
128+
templateContext:
129+
repositoryArtifact: drop_setup_env_source
130+
buildScript: .pipelines/build/scripts/$(name).sh
131+
obDockerfile: .pipelines/build/dockerfiles/$(name).Dockerfile
132+
strategy:
133+
maxParallel: 3
134+
matrix:
135+
azure_ipam:
136+
name: azure-ipam
137+
archiveName: azure-ipam
138+
archiveVersion: $(AZURE_IPAM_VERSION)
139+
extraArgs: ''
140+
imageTag: $(Build.BuildNumber)
141+
packageWithDropGZ: True
142+
cni:
143+
name: cni
144+
extraArgs: '--build-arg CNI_AI_PATH=$(CNI_AI_PATH) --build-arg CNI_AI_ID=$(CNI_AI_ID)'
145+
archiveName: azure-cni
146+
archiveVersion: $(CNI_VERSION)
147+
imageTag: $(Build.BuildNumber)
148+
packageWithDropGZ: True
149+
cns:
150+
name: cns
151+
extraArgs: '--build-arg CNS_AI_PATH=$(CNS_AI_PATH) --build-arg CNS_AI_ID=$(CNS_AI_ID)'
152+
archiveName: azure-cns
153+
archiveVersion: $(CNS_VERSION)
154+
imageTag: $(Build.BuildNumber)
155+
ipv6_hp_bpf:
156+
name: ipv6-hp-bpf
157+
extraArgs: "--build-arg DEBUG=$(System.Debug)"
158+
archiveName: ipv6-hp-bpf
159+
archiveVersion: $(IPV6_HP_BPF_VERSION)
160+
imageTag: $(Build.BuildNumber)
161+
# npm:
162+
# name: npm
163+
# extraArgs: '--build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
164+
# archiveName: azure-npm
165+
# archiveVersion: $(NPM_VERSION)
166+
# imageTag: $(Build.BuildNumber)
169167

170168

169+
- ${{ if not(contains(variables['Build.SourceBranch'], 'refs/pull')) }}:
171170
- stage: manifests
172171
displayName: "Image Manifests"
173172
dependsOn:

.pipelines/templates/run-unit-tests.stages.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ stages:
4747
} | { read xs; exit $xs; }
4848
} 4>&1
4949
50-
cp coverage-all.out "$COVERAGE_OUT"
5150
ls -la "$REPORT_DIR"
5251
retryCountOnTaskFailure: 3
5352
displayName: "Run Unit Tests - Linux"

0 commit comments

Comments
 (0)