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