ci(atlasbot): publish metrics after buildx bootstrap failures

This commit is contained in:
jenkins 2026-04-21 12:30:06 -03:00
parent 130fdc7eea
commit cd8d5397cb

11
Jenkinsfile vendored
View File

@ -184,6 +184,7 @@ PY
container('builder') {
sh '''
set -euo pipefail
mkdir -p build
ready=0
for _ in $(seq 1 10); do
if docker info >/dev/null 2>&1; then
@ -195,11 +196,17 @@ PY
if [ "${ready}" -ne 1 ]; then
echo "docker daemon did not become ready on ${DOCKER_HOST}" >&2
docker version || true
exit 1
printf '%s\n' 1 > build/buildx.rc
exit 0
fi
BUILDER_NAME="atlasbot-${BUILD_NUMBER}"
docker buildx rm "${BUILDER_NAME}" >/dev/null 2>&1 || true
docker buildx create --name "${BUILDER_NAME}" --driver docker-container --bootstrap --use
if docker buildx create --name "${BUILDER_NAME}" --driver docker-container --bootstrap --use; then
printf '%s\n' 0 > build/buildx.rc
else
printf '%s\n' 1 > build/buildx.rc
echo "docker buildx bootstrap failed; quality metrics will record the setup failure" >&2
fi
'''
}
}