From 4654458cb08c4a67b1a287851313c0471d2a9a05 Mon Sep 17 00:00:00 2001 From: "Zaiming (Stone) Shi" Date: Fri, 6 Oct 2023 12:44:05 +0200 Subject: [PATCH] build: use env variable to disalbe buildx provenance attestations So it can work with older version docker buildkit --- build | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/build b/build index 874e4088c..5c2bb556b 100755 --- a/build +++ b/build @@ -407,10 +407,10 @@ make_docker() { PRODUCT_DESCRIPTION='Official docker image for EMQX Enterprise, an enterprise MQTT platform at scale. ' DOCUMENTATION_URL='https://docs.emqx.com/en/enterprise/latest/' fi - # shellcheck disable=SC2155 - local ISO_8601_DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" - # shellcheck disable=SC2155 - local GIT_REVISION="$(git rev-parse HEAD)" + local ISO_8601_DATE GIT_REVISION + ISO_8601_DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" + GIT_REVISION="$(git rev-parse HEAD)" + export BUILDX_NO_DEFAULT_ATTESTATIONS=1 local DOCKER_BUILDX_ARGS=( --build-arg BUILD_FROM="${EMQX_BUILDER}" \ --build-arg RUN_FROM="${EMQX_RUNNER}" \ @@ -430,7 +430,6 @@ make_docker() { --label org.opencontainers.image.licenses="${LICENSE}" \ --label org.opencontainers.image.otp.version="${EMQX_BUILDER_OTP}" \ --tag "${EMQX_IMAGE_TAG}" \ - --provenance false \ --pull ) if [ "${DOCKER_BUILD_NOCACHE:-false}" = true ]; then