aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.drone.yml49
1 files changed, 33 insertions, 16 deletions
diff --git a/.drone.yml b/.drone.yml
index 8e0cd5b..25ab897 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -1,13 +1,13 @@
---
kind: pipeline
type: docker
-name: default
+name: linting
environment:
http_proxy: http://192.168.2.43:9999 # für apt, zeigt auf docker10.grote.lan
steps:
- - name: run gitleaks
+ - name: gitleaks
image: plugins/gitleaks
settings:
path: .
@@ -19,9 +19,17 @@ steps:
- name: hadolint
image: hadolint/hadolint:latest-debian
commands:
- - hadolint --version
- - hadolint Dockerfile
+ - hadolint Dockerfile
+---
+kind: pipeline
+type: docker
+name: selfhosted
+depends_on: # bezieht sich auf linting pipeline
+ - linting
+environment:
+ http_proxy: http://192.168.2.43:9999 # für apt, zeigt auf docker10.grote.lan
+steps:
- name: docker_build_and_push_selfhosted
image: plugins/docker
settings:
@@ -38,6 +46,27 @@ steps:
- pull_request
- tag
+ - name: docker_build_and_push_selfhosted_tag
+ image: plugins/docker
+ settings:
+ dockerfile: Dockerfile
+ repo: registry.mgrote.net/python-api-server
+ registry: registry.mgrote.net
+ tags:
+ - ${DRONE_TAG}
+ when:
+ event:
+ - tag
+
+---
+kind: pipeline
+type: docker
+name: selfhosted
+depends_on: # bezieht sich auf linting pipeline
+ - linting
+environment:
+ http_proxy: http://192.168.2.43:9999 # für apt, zeigt auf docker10.grote.lan
+steps:
- name: docker_build_and_push_dockerhub
image: plugins/docker
settings:
@@ -57,18 +86,6 @@ steps:
- pull_request
- tag
- - name: docker_build_and_push_selfhosted_tag
- image: plugins/docker
- settings:
- dockerfile: Dockerfile
- repo: registry.mgrote.net/python-api-server
- registry: registry.mgrote.net
- tags:
- - ${DRONE_TAG}
- when:
- event:
- - tag
-
- name: docker_build_and_push_dockerhub_tag
image: plugins/docker
settings: