Skip to content

Commit 0a1cd79

Browse files
Don't reuse IMAGE_TAG var in multiple test scripts
1 parent 887464d commit 0a1cd79

File tree

5 files changed

+19
-19
lines changed

5 files changed

+19
-19
lines changed

scripts/ci-build-azure-ccm.sh

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ export CCM_IMAGE_NAME=azure-cloud-controller-manager
3636
export CNM_IMAGE_NAME=azure-cloud-node-manager
3737
# cloud node manager windows image version
3838
export WINDOWS_IMAGE_VERSION=1809
39-
declare -a IMAGES=("${CCM_IMAGE_NAME}" "${CNM_IMAGE_NAME}")
40-
4139

4240
setup() {
4341
AZURE_CLOUD_PROVIDER_ROOT="${AZURE_CLOUD_PROVIDER_ROOT:-""}"
@@ -48,11 +46,12 @@ setup() {
4846

4947
# the azure-cloud-provider repo expects IMAGE_REGISTRY.
5048
export IMAGE_REGISTRY=${REGISTRY}
51-
pushd "${AZURE_CLOUD_PROVIDER_ROOT}" && IMAGE_TAG=$(git rev-parse --short=7 HEAD) &&
52-
IMAGE_TAG_CCM="${IMAGE_TAG_CCM:-${IMAGE_TAG}}" && IMAGE_TAG_CNM="${IMAGE_TAG_CNM:-${IMAGE_TAG}}" &&
53-
export IMAGE_TAG && export IMAGE_TAG_CCM && export IMAGE_TAG_CNM && popd
49+
pushd "${AZURE_CLOUD_PROVIDER_ROOT}" && TAG=$(git rev-parse --short=7 HEAD) &&
50+
IMAGE_TAG_CCM="${IMAGE_TAG_CCM:-${TAG}}" && IMAGE_TAG_CNM="${IMAGE_TAG_CNM:-${TAG}}" &&
51+
export IMAGE_TAG_CCM && export IMAGE_TAG_CNM && popd
5452
echo "Image registry is ${REGISTRY}"
55-
echo "Image Tag is ${IMAGE_TAG}"
53+
echo "Image Tag CCM is ${IMAGE_TAG_CCM}"
54+
echo "Image Tag CNM is ${IMAGE_TAG_CNM}"
5655

5756
if [[ -n "${WINDOWS_SERVER_VERSION:-}" ]]; then
5857
if [[ "${WINDOWS_SERVER_VERSION}" == "windows-2019" ]]; then
@@ -70,20 +69,21 @@ main() {
7069
echo "Build Linux Azure amd64 cloud controller manager"
7170
make -C "${AZURE_CLOUD_PROVIDER_ROOT}" build-ccm-image-amd64 push-ccm-image-amd64
7271
echo "Building Linux amd64 and Windows ${WINDOWS_IMAGE_VERSION} amd64 cloud node managers"
73-
make -C "${AZURE_CLOUD_PROVIDER_ROOT}" build-node-image-linux-amd64 push-node-image-linux-amd64 push-node-image-windows-"${WINDOWS_IMAGE_VERSION}"-amd64 manifest-node-manager-image-windows-"${WINDOWS_IMAGE_VERSION}"-amd64
72+
make -C "${AZURE_CLOUD_PROVIDER_ROOT}" build-node-image-linux-amd64 push-node-image-linux-amd64 push-node-image-windows-"${WINDOWS_IMAGE_VERSION}"-amd64 manifest-node-manager-image-windows-"${WINDOWS_IMAGE_VERSION}"-amd64
7473
fi
7574
}
7675

7776
# can_reuse_artifacts returns true if there exists CCM artifacts built from a PR that we can reuse
7877
can_reuse_artifacts() {
79-
for IMAGE_NAME in "${IMAGES[@]}"; do
80-
if ! docker pull "${REGISTRY}/${IMAGE_NAME}:${IMAGE_TAG}"; then
78+
declare -a IMAGES=("${CCM_IMAGE_NAME}:${IMAGE_TAG_CCM}" "${CNM_IMAGE_NAME}:${IMAGE_TAG_CNM}")
79+
for IMAGE in "${IMAGES[@]}"; do
80+
if ! docker pull "${REGISTRY}/${IMAGE}"; then
8181
echo "false" && return
8282
fi
8383
done
8484

8585
FULL_VERSION=$(docker manifest inspect mcr.microsoft.com/windows/nanoserver:${WINDOWS_IMAGE_VERSION} | jq -r '.manifests[0].platform["os.version"]')
86-
if ! docker manifest inspect "${REGISTRY}/${CNM_IMAGE_NAME}:${IMAGE_TAG}" | grep -q "\"os.version\": \"${FULL_VERSION}\""; then
86+
if ! docker manifest inspect "${REGISTRY}/${CNM_IMAGE_NAME}:${IMAGE_TAG_CNM}" | grep -q "\"os.version\": \"${FULL_VERSION}\""; then
8787
echo "false" && return
8888
fi
8989

scripts/ci-build-kubernetes.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ setup() {
7272
# Docker tags cannot contain '+'
7373
# ref: https://github.com/kubernetes/kubernetes/blob/5491484aa91fd09a01a68042e7674bc24d42687a/build/lib/release.sh#L345-L346
7474
export IMAGE_TAG="${KUBE_GIT_VERSION/+/_}"
75-
echo "using IMAGE_TAG=${IMAGE_TAG}"
75+
echo "using K8s IMAGE_TAG=${IMAGE_TAG}"
7676
}
7777

7878
main() {

scripts/ci-conformance.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ else
5959
if [[ "$(capz::util::should_build_ccm)" == "true" ]]; then
6060
# shellcheck source=scripts/ci-build-azure-ccm.sh
6161
source "${REPO_ROOT}/scripts/ci-build-azure-ccm.sh"
62-
echo "Will use the ${IMAGE_REGISTRY}/${CCM_IMAGE_NAME}:${IMAGE_TAG} cloud-controller-manager image for external cloud-provider-cluster"
63-
echo "Will use the ${IMAGE_REGISTRY}/${CNM_IMAGE_NAME}:${IMAGE_TAG} cloud-node-manager image for external cloud-provider-azure cluster"
62+
echo "Will use the ${IMAGE_REGISTRY}/${CCM_IMAGE_NAME}:${IMAGE_TAG_CCM} cloud-controller-manager image for external cloud-provider-cluster"
63+
echo "Will use the ${IMAGE_REGISTRY}/${CNM_IMAGE_NAME}:${IMAGE_TAG_CNM} cloud-node-manager image for external cloud-provider-azure cluster"
6464
fi
6565
fi
6666

scripts/ci-e2e.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ fi
6060
if [[ "$(capz::util::should_build_ccm)" == "true" ]]; then
6161
# shellcheck source=scripts/ci-build-azure-ccm.sh
6262
source "${REPO_ROOT}/scripts/ci-build-azure-ccm.sh"
63-
echo "Will use the ${IMAGE_REGISTRY}/${CCM_IMAGE_NAME}:${IMAGE_TAG} cloud-controller-manager image for external cloud-provider-cluster"
64-
echo "Will use the ${IMAGE_REGISTRY}/${CNM_IMAGE_NAME}:${IMAGE_TAG} cloud-node-manager image for external cloud-provider-azure cluster"
63+
echo "Will use the ${IMAGE_REGISTRY}/${CCM_IMAGE_NAME}:${IMAGE_TAG_CCM} cloud-controller-manager image for external cloud-provider-cluster"
64+
echo "Will use the ${IMAGE_REGISTRY}/${CNM_IMAGE_NAME}:${IMAGE_TAG_CNM} cloud-node-manager image for external cloud-provider-azure cluster"
6565
fi
6666

6767
export GINKGO_NODES=10

scripts/ci-entrypoint.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,15 @@ setup() {
5555
if [[ "$(capz::util::should_build_ccm)" == "true" ]]; then
5656
# shellcheck source=scripts/ci-build-azure-ccm.sh
5757
source "${REPO_ROOT}/scripts/ci-build-azure-ccm.sh"
58-
echo "Will use the ${IMAGE_REGISTRY}/${CCM_IMAGE_NAME}:${IMAGE_TAG} cloud-controller-manager image for external cloud-provider-cluster"
59-
echo "Will use the ${IMAGE_REGISTRY}/${CNM_IMAGE_NAME}:${IMAGE_TAG} cloud-node-manager image for external cloud-provider-azure cluster"
58+
echo "Will use the ${IMAGE_REGISTRY}/${CCM_IMAGE_NAME}:${IMAGE_TAG_CCM} cloud-controller-manager image for external cloud-provider-cluster"
59+
echo "Will use the ${IMAGE_REGISTRY}/${CNM_IMAGE_NAME}:${IMAGE_TAG_CNM} cloud-node-manager image for external cloud-provider-azure cluster"
6060

6161
export CCM_IMG_ARGS=(--set cloudControllerManager.imageRepository="${IMAGE_REGISTRY}"
6262
--set cloudNodeManager.imageRepository="${IMAGE_REGISTRY}"
6363
--set cloudControllerManager.imageName="${CCM_IMAGE_NAME}"
6464
--set cloudNodeManager.imageName="${CNM_IMAGE_NAME}"
65-
--set-string cloudControllerManager.imageTag="${IMAGE_TAG}"
66-
--set-string cloudNodeManager.imageTag="${IMAGE_TAG}")
65+
--set-string cloudControllerManager.imageTag="${IMAGE_TAG_CCM}"
66+
--set-string cloudNodeManager.imageTag="${IMAGE_TAG_CNM}")
6767
fi
6868

6969
if [[ "$(capz::util::should_build_kubernetes)" == "true" ]]; then

0 commit comments

Comments
 (0)