ci: stabilize dind cache and buildx lifecycle per run

This commit is contained in:
Brad Stein 2026-04-10 06:24:33 -03:00
parent b7af805d04
commit 8232a5109e

13
Jenkinsfile vendored
View File

@ -69,8 +69,7 @@ spec:
- name: docker-config-writable
emptyDir: {}
- name: dind-storage
persistentVolumeClaim:
claimName: jenkins-dind-cache
emptyDir: {}
- name: harbor-config
secret:
secretName: harbor-robot-pipeline
@ -190,12 +189,10 @@ spec:
exit 1
fi
docker run --privileged --rm tonistiigi/binfmt --install amd64,arm64
if docker buildx inspect metis-builder >/dev/null 2>&1; then
docker buildx use metis-builder
else
docker buildx create --name metis-builder --driver docker-container --use
fi
docker buildx inspect --bootstrap
BUILDER_NAME="metis-builder-${BUILD_NUMBER}"
docker buildx rm "${BUILDER_NAME}" >/dev/null 2>&1 || true
docker buildx create --name "${BUILDER_NAME}" --driver docker-container --use
docker buildx inspect "${BUILDER_NAME}" --bootstrap
'''
}
}