aboutsummaryrefslogtreecommitdiffstats
path: root/.drone.yml
diff options
context:
space:
mode:
Diffstat (limited to '.drone.yml')
-rw-r--r--.drone.yml53
1 files changed, 53 insertions, 0 deletions
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