From 1d299aa62bcc9360bf51fd063c0bc26ac0c5e138 Mon Sep 17 00:00:00 2001 From: Mugdha Adhav Date: Thu, 29 Aug 2024 12:50:05 +0530 Subject: [PATCH] fix: avoid using builder cache in integration tests --- hack/ci/build.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/hack/ci/build.sh b/hack/ci/build.sh index 42f5fe8..d645f7f 100755 --- a/hack/ci/build.sh +++ b/hack/ci/build.sh @@ -5,12 +5,21 @@ set -x VERSION=$(git rev-parse --short HEAD) IMG=docker.io/warmmetal/container-image-csi-driver:${VERSION} BUILDER=$(docker buildx ls | grep ci-builderx || true) -[ "${BUILDER}" != "" ] || docker buildx create \ + +if [ "${BUILDER}" != "" ]; then + docker buildx rm ci-builderx +fi + +docker buildx create \ --name ci-builderx --driver docker-container \ --bootstrap \ --driver-opt image=moby/buildkit:master,network=host + docker buildx use ci-builderx docker buildx build -t ${IMG} -o "type=oci,dest=container-image-csi-driver.tar" . kind load image-archive container-image-csi-driver.tar -n kind-${GITHUB_RUN_ID} docker buildx build --target install-util -o "type=local,dest=_output/" . + +# Cleanup builder to avoid caching issues +docker buildx rm ci-builderx set +e