--- kind: pipeline type: docker name: default environment: http_proxy: http://192.168.2.43:9999 # für apt, zeigt auf docker10.grote.lan steps: - name: run gitleaks image: plugins/gitleaks settings: path: . when: event: exclude: - tag - name: hadolint image: hadolint/hadolint:latest-debian commands: - hadolint --version - hadolint Dockerfile - name: docker_build_and_push_selfhosted image: thegeeklab/drone-docker-buildx:23 privileged: true settings: dockerfile: Dockerfile repo: registry.mgrote.net/mdns-repeater-mikrotik registry: registry.mgrote.net tags: - ${DRONE_COMMIT_SHA:0:8} - ${DRONE_COMMIT_BRANCH} - latest platforms: - linux/arm64 - linux/amd64 when: event: exclude: - pull_request - tag - name: docker_build_and_push_dockerhub image: thegeeklab/drone-docker-buildx:23 privileged: true settings: username: from_secret: DOCKERHUB_USER password: from_secret: DOCKERHUB_PASS dockerfile: Dockerfile repo: quotengrote/mdns-repeater-mikrotik tags: - ${DRONE_COMMIT_SHA:0:8} - ${DRONE_COMMIT_BRANCH} - latest platforms: - linux/arm64 - linux/amd64 when: event: exclude: - pull_request - tag - name: docker_build_and_push_selfhosted_tag image: thegeeklab/drone-docker-buildx:23 privileged: true settings: dockerfile: Dockerfile repo: registry.mgrote.net/mdns-repeater-mikrotik registry: registry.mgrote.net tags: - ${DRONE_TAG} platforms: - linux/arm64 - linux/amd64 when: event: - tag - name: docker_build_and_push_dockerhub_tag image: thegeeklab/drone-docker-buildx:23 privileged: true settings: username: from_secret: DOCKERHUB_USER password: from_secret: DOCKERHUB_PASS dockerfile: Dockerfile repo: quotengrote/mdns-repeater-mikrotik tags: - ${DRONE_TAG} platforms: - linux/arm64 - linux/amd64 when: event: - tag