Skip to content

Commit 7114c1a

Browse files
authored
backport: ci: handle npm image not built in ACN Official Build for Singularity Runners trigger (#4249)
* ci: handle npm image not built in ACN Official Build for Singularity Runners trigger * remove test changes
1 parent 1fe4014 commit 7114c1a

File tree

3 files changed

+70
-10
lines changed

3 files changed

+70
-10
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
parameters:
2+
- name: name
3+
type: string
4+
- name: dependsOn
5+
type: string
6+
7+
stages:
8+
- stage: manifold_e2e
9+
displayName: E2E-AKS Swiftv2 Manifold
10+
variables:
11+
- name: IMAGE_REPO_PATH
12+
value: $[ format('{0}/', stageDependencies.setup.env.outputs['EnvironmentalVariables.imageRepositoryPath']) ]
13+
- name: NPM_VERSION
14+
value: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.npmVersion'] ]
15+
# Azure Container Networking PR Pipeline
16+
- ${{ if eq(parameters.dependsOn, 'publish') }}:
17+
# Use azure-npm, azure-cni, and azure-cns images
18+
- name: IMAGE_REPO_PATH_REF
19+
value: 'azure-'
20+
- name: CNS_VERSION
21+
value: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.Tag'] ]
22+
# ACN Official Build Pipeline
23+
- ${{ if ne(parameters.dependsOn, 'publish') }}:
24+
# Use /official/npm, /official/cni and /official/cns images
25+
- name: IMAGE_REPO_PATH_REF
26+
value: $(IMAGE_REPO_PATH)
27+
- name: CNS_VERSION
28+
value: $[ stageDependencies.setup.env.outputs['EnvironmentalVariables.cnsVersion'] ]
29+
dependsOn:
30+
- ${{ parameters.dependsOn }}
31+
- setup
32+
jobs:
33+
- job: ${{ parameters.name }}
34+
displayName: AKS Swiftv2 Multitenancy Manifold E2E Test Suite - (${{ parameters.name }})
35+
timeoutInMinutes: 240
36+
pool:
37+
name: $(BUILD_POOL_NAME_DEFAULT)
38+
isCustom: true
39+
type: linux
40+
steps:
41+
- task: TriggerBuild@3
42+
inputs:
43+
buildDefinition: '391699'
44+
templateParameters: 'regions: ["westus2"], useAcnPublic: true, cnscniversion: $(CNS_VERSION), cnscniversionwindows: $(CNS_VERSION), cnscniImagePrefix: $(IMAGE_REPO_PATH_REF), npmversion: $(NPM_VERSION)'
45+
useSameBranch: false
46+
queueBuildForUserThatTriggeredBuild: true
47+
branchToUse: 'refs/heads/master'
48+
waitForQueuedBuildsToFinish: true
49+
authenticationMethod: 'OAuth Token'

.pipelines/pipeline.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,13 @@ stages:
403403
dependsOn: "containerize"
404404
scaleup: 50
405405

406+
- ${{ if eq(variables['Build.Reason'], 'Schedule') }}:
407+
# AKS Swiftv2 Manifold E2E tests
408+
- template: multitenancy/swiftv2-manifold-e2e.stages.yaml
409+
parameters:
410+
name: "swiftv2_manifold_e2e"
411+
dependsOn: publish
412+
406413
- stage: delete
407414
displayName: Delete Clusters
408415
condition: always()

.pipelines/run-pipeline.yaml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,12 @@ stages:
116116
archiveName: azure-cns
117117
archiveVersion: $(CNS_VERSION)
118118
imageTag: $(Build.BuildNumber)
119-
# We do not build NPM for Windows 1.6+
120-
# npm:
121-
# name: npm
122-
# extraArgs: '--build-arg NPM_AI_PATH=$(NPM_AI_PATH) --build-arg NPM_AI_ID=$(NPM_AI_ID)'
123-
# archiveName: azure-npm
124-
# archiveVersion: $(NPM_VERSION)
125-
# 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)
126125

127126
- job: linux_arm64
128127
displayName: "Linux/ARM64"
@@ -256,8 +255,8 @@ stages:
256255
imageReference: $(NPM_LINUX_AMD64_REF)
257256
- platform: linux/arm64
258257
imageReference: $(NPM_LINUX_ARM64_REF)
259-
# - platform: windows/amd64
260-
# imageReference: $(NPM_WINDOWS_AMD64_REF)
258+
- platform: windows/amd64
259+
imageReference: $(NPM_WINDOWS_AMD64_REF)
261260

262261

263262
# Cilium Podsubnet E2E tests
@@ -426,7 +425,12 @@ stages:
426425
vmSize: Standard_B2ms
427426
dependsOn: manifests
428427
scaleup: 50
429-
428+
429+
# AKS Swiftv2 Manifold E2E tests
430+
- template: multitenancy/swiftv2-manifold-e2e.stages.yaml
431+
parameters:
432+
name: "swiftv2_manifold_e2e"
433+
dependsOn: manifests
430434

431435
- stage: delete
432436
displayName: Delete Clusters

0 commit comments

Comments
 (0)