kind: pipeline name: default trigger: event: - push steps: - name: docker-login image: docker:28.0.2-dind privileged: true environment: DOCKER_BUILDKIT: 1 DOCKER_USERNAME: from_secret: docker_username DOCKER_PASSWORD: from_secret: docker_password commands: - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - name: create-builder image: docker:28.0.2-dind privileged: true environment: DOCKER_BUILDKIT: 1 commands: - docker buildx create --use --name multi-builder || docker buildx use multi-builder - name: bootstrap image: docker:28.0.2-dind privileged: true environment: DOCKER_BUILDKIT: 1 commands: - docker buildx inspect --bootstrap - name: build-push image: docker:28.0.2-dind privileged: true environment: DOCKER_BUILDKIT: 1 DOCKER_USERNAME: from_secret: docker_username commands: - docker buildx build --platform linux/amd64,linux/arm64 -t ${DOCKER_USERNAME}/deluge-openvpn:dev --push .