aboutsummaryrefslogtreecommitdiffstats
path: root/.drone.yml
diff options
context:
space:
mode:
authorMichael Grote2023-06-10 11:13:39 +0200
committerMichael Grote2023-06-10 11:13:39 +0200
commit8262d4de49009d3fe6fda4fd6597b39554c191a8 (patch)
tree3f168550da816e3bb7a91f1e125d83469ef81da7 /.drone.yml
parentb1acba27b6d00dde27960975a74c9b6b5e3c70b3 (diff)
ci: add parallelism
Diffstat (limited to '.drone.yml')
-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: