diff --git a/.drone.yml b/.drone.yml index e45bedc..845ec97 100644 --- a/.drone.yml +++ b/.drone.yml @@ -20,19 +20,19 @@ volumes: temp: {} steps: - - name: build + - name: build image: docker:latest commands: - - case $(uname -a) in *x86_64*) export ARCH="amd64" ;; *) export ARCH="unknown" ;; esac - - export BUILDX_URL=$(wget -q -O - https://api.github.com/repos/docker/buildx/releases/latest | grep "browser_download_url.*linux-${ARCH}" | cut -d: -f2,3 | tr -d \") - - mkdir -p ~/.docker/cli-plugins - - wget -o ~/.docker/cli-plugins/docker-buildx "${BUILDX_URL}" - - chmod a+x ~/.docker/cli-plugins/docker-buildx - - docker version - - docker buildx version - - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes - - docker buildx create --name multiarch --use - - docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 --output=type=image,push=true --progress tty --build-arg TAG=$DRONE_TAG -t $REGISTRY_HOST/$IMAGE:$DRONE_TAG -t $REGISTRY_HOST/$IMAGE:latest . + - 'case $(uname -a) in *x86_64*) export ARCH="amd64" ;; *) export ARCH="unknown" ;; esac' + - 'export BUILDX_URL=$(wget -q -O - https://api.github.com/repos/docker/buildx/releases/latest | grep "browser_download_url.*linux-${ARCH}" | cut -d: -f2,3 | tr -d \")' + - 'mkdir -p ~/.docker/cli-plugins' + - 'wget -o ~/.docker/cli-plugins/docker-buildx "${BUILDX_URL}"' + - 'chmod a+x ~/.docker/cli-plugins/docker-buildx' + - 'docker version' + - 'docker buildx version' + - 'docker run --rm --privileged multiarch/qemu-user-static --reset -p yes' + - 'docker buildx create --name multiarch --use' + - 'docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 --output=type=image,push=true --progress tty --build-arg TAG=$DRONE_TAG -t $REGISTRY_HOST/$IMAGE:$DRONE_TAG -t $REGISTRY_HOST/$IMAGE:latest .' volumes: - name: docker_socket path: /var/run/docker.sock