diff options
| author | Michael Grote | 2023-06-08 14:03:48 +0200 |
|---|---|---|
| committer | Michael Grote | 2023-06-08 14:03:48 +0200 |
| commit | 03e9954691fa69a8f01d403fa9c30de9a3df05fc (patch) | |
| tree | 9009274273aaa0dbae24230d7eebc2226c1ca653 /.drone.yml | |
| parent | 3f20c32e0cbd3a2fc5ccdf214c23833cb04f2b2f (diff) | |
add ci
Diffstat (limited to '.drone.yml')
| -rw-r--r-- | .drone.yml | 53 |
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 |