ci(ariadne): retry buildx bootstrap

This commit is contained in:
codex 2026-04-21 18:36:02 -03:00
parent 9dc76b10f4
commit bdb9b47291

15
Jenkinsfile vendored
View File

@ -292,7 +292,20 @@ printf '%s\n' "${gate_rc}" > build/quality-gate.rc
fi fi
BUILDER_NAME="ariadne-${BUILD_NUMBER}" BUILDER_NAME="ariadne-${BUILD_NUMBER}"
docker buildx rm "${BUILDER_NAME}" >/dev/null 2>&1 || true docker buildx rm "${BUILDER_NAME}" >/dev/null 2>&1 || true
docker buildx create --name "${BUILDER_NAME}" --driver docker-container --driver-opt "image=${BUILDKIT_IMAGE}" --bootstrap --use attempt=1
while [ "${attempt}" -le 3 ]; do
if docker buildx create --name "${BUILDER_NAME}" --driver docker-container --driver-opt "image=${BUILDKIT_IMAGE}" --bootstrap --use; then
break
fi
docker buildx rm "${BUILDER_NAME}" >/dev/null 2>&1 || true
echo "buildx bootstrap attempt ${attempt}/3 failed; retrying after registry/network backoff" >&2
sleep $((attempt * 15))
attempt=$((attempt + 1))
done
if [ "${attempt}" -gt 3 ]; then
echo "buildx bootstrap failed after retries" >&2
exit 1
fi
docker buildx inspect "${BUILDER_NAME}" --bootstrap docker buildx inspect "${BUILDER_NAME}" --bootstrap
''' '''
} }