--- kind: pipeline type: docker name: FullBuild platform: os: linux arch: amd64 steps: - name: Lint Dockerfile image: hadolint/hadolint:latest-alpine pull: if-not-exists commands: - hadolint base-fullbuild/Dockerfile* - name: FullBuild image: thegeeklab/drone-docker-buildx privileged: true settings: repo: modem7/borgmatic-docker purge: true compress: true no_cache: false build_args: BUILDKIT_INLINE_CACHE=1 cache_from: modem7/borgmatic-docker:latest dockerfile: base-fullbuild/Dockerfile context: base-fullbuild/ platforms: # if it doesn't work run docker run --privileged --rm tonistiigi/binfmt --install all - linux/amd64 - linux/arm64 username: from_secret: docker_username password: from_secret: docker_password tags: - latest - 1.8.11-1.2.8 - name: pushrm-dockerhub image: chko/docker-pushrm environment: DOCKER_USER: from_secret: docker_username DOCKER_PASS: from_secret: docker_password PUSHRM_FILE: README.md PUSHRM_SHORT: Multiarch Borgmatic with docker-cli PUSHRM_TARGET: modem7/borgmatic-docker when: status: - success - name: slack image: themaz/drone-slack settings: webhook: from_secret: slack_hook when: status: [ success, failure ] trigger: event: - custom