diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..09fe6d5 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,53 @@ +--- +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 + 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} + when: + event: + - tag