diff --git a/.drone.yml b/.drone.yml index 874fa48..00e6eb5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,23 +1,33 @@ --- kind: pipeline type: docker -name: tag +name: default + +volumes: + - name: docker_socket + host: + path: /var/run/docker.sock steps: - name: build - image: plugins/docker - settings: - registry: registry.thegibsonhome.net - username: + image: alexviscreanu/buildx + commands: + - docker run --rm --privileged docker/binfmt:a7996909642ee92942dcd6cff44b9b95f08dad64 + - export BUILDER_ID="crosscomp-$(cat /proc/self/cgroup | head -1 | cut -d '/' -f 3)" + - docker buildx create --use --name $BUILDER_ID --driver-opt image=stargate01/buildkit + - docker buildx inspect --bootstrap + - docker login --username $REGISTRY_USERNAME --password $REGISTRY_PASSWORD registry.thegibsonhome.net + - docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 --output=type=image,push=true --progress tty -t registry.thegibsonhome.net/protonmail-bridge:latest . + - docker buildx rm $BUILDER_ID + volumes: + - name: docker_socket + path: /var/run/docker.sock + environment: + REGISTRY_USERNAME: from_secret: registry_username - password: + REGISTRY_PASSWORD: from_secret: registry_password - repo: registry.thegibsonhome.net/protonmail-bridge - build_args: - - TAG=${DRONE_TAG} - tags: - - ${DRONE_TAG} - - latest -trigger: - event: - - tag \ No newline at end of file + +#trigger: +# event: +# - tag \ No newline at end of file