Skip to content

Commit 0d29472

Browse files
authored
ci: Unblock nightly pipeline (#2863)
ci: update nightly pipeline
1 parent d814424 commit 0d29472

File tree

1 file changed

+37
-6
lines changed

1 file changed

+37
-6
lines changed

.pipelines/cni/cilium/nightly-release-test.yml

Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,16 @@ stages:
2222
- job: build_and_push_cilium_image
2323
pool:
2424
name: $(BUILD_POOL_NAME_DEFAULT)
25+
strategy:
26+
matrix:
27+
cilium_agent:
28+
type: docker-cilium-image
29+
image: cilium
30+
directory: cilium
31+
cilium_operator_generic:
32+
type: docker-operator-generic-image
33+
image: operator-generic
34+
directory: operator
2535
steps:
2636
- bash: |
2737
set -ex
@@ -31,8 +41,31 @@ stages:
3141
if [ ! -z $CILIUM_COMMIT_ID ]; then
3242
git reset --hard $CILIUM_COMMIT_ID
3343
fi
34-
make docker-cilium-image
35-
make docker-operator-generic-image
44+
45+
# Override current images used within dockerfiles
46+
goImage=`cat ./images/$(directory)/Dockerfile | grep "ARG GOLANG_IMAGE" | awk '{print $2}'`
47+
alpineImage=`cat ./images/$(directory)/Dockerfile | grep "ARG ALPINE_IMAGE" | awk '{print $2}'`
48+
49+
if ! [ -z $goImage ]; then
50+
goTag=${goImage#*:}
51+
goVersion=${goTag%@*}
52+
goMCR=mcr.microsoft.com/oss/go/microsoft/golang:${goVersion}
53+
echo "Golang MCR image: ${goMCR}"
54+
GO_ARGS="--build-arg GOLANG_IMAGE=${goMCR} "
55+
fi
56+
57+
if ! [ -z $alpineImage ]; then
58+
alpineTag=${alpineImage#*:}
59+
alpineVersion=${alpineTag%@*}
60+
# Alpine images are no longer updated on MCR, use ACR Cache mirror
61+
alpineACR=acnpublic.azurecr.io/alpine:${alpineVersion}
62+
echo "alpine MCR image: ${alpineACR}"
63+
ALPINE_ARGS="--build-arg ALPINE_IMAGE=${alpineACR} "
64+
fi
65+
BUILD_ARGS=${GO_ARGS}${ALPINE_ARGS}
66+
67+
DOCKER_FLAGS="$BUILD_ARGS" \
68+
make $(type)
3669
name: BuildCiliumImage
3770
displayName: "Build Cilium Image"
3871
- task: AzureCLI@1
@@ -48,10 +81,8 @@ stages:
4881
scriptLocation: "inlineScript"
4982
inlineScript: |
5083
set -ex
51-
docker tag quay.io/cilium/cilium:$(DOCKER_IMAGE_TAG) $(ACR).azurecr.io/cilium/cilium:$(DOCKER_IMAGE_TAG)
52-
docker tag quay.io/cilium/operator-generic:$(DOCKER_IMAGE_TAG) $(ACR).azurecr.io/cilium/operator-generic:$(DOCKER_IMAGE_TAG)
53-
docker push $(ACR).azurecr.io/cilium/cilium:$(DOCKER_IMAGE_TAG)
54-
docker push $(ACR).azurecr.io/cilium/operator-generic:$(DOCKER_IMAGE_TAG)
84+
docker tag quay.io/cilium/$(image):$(DOCKER_IMAGE_TAG) $(ACR).azurecr.io/cilium/$(image):$(DOCKER_IMAGE_TAG)
85+
docker push $(ACR).azurecr.io/cilium/$(image):$(DOCKER_IMAGE_TAG)
5586
name: "PushCiliumImage"
5687
displayName: "Push Cilium Image"
5788
- task: AzureCLI@1

0 commit comments

Comments
 (0)