From 8262d4de49009d3fe6fda4fd6597b39554c191a8 Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Sat, 10 Jun 2023 11:13:39 +0200 Subject: [PATCH] ci: add parallelism --- .drone.yml | 63 ++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 40 insertions(+), 23 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,25 +46,6 @@ steps: - pull_request - tag - - name: docker_build_and_push_dockerhub - image: plugins/docker - settings: - username: - from_secret: DOCKERHUB_USER - password: - from_secret: DOCKERHUB_PASS - dockerfile: Dockerfile - repo: quotengrote/python-api-server - tags: - - ${DRONE_COMMIT_SHA:0:8} - - ${DRONE_COMMIT_BRANCH} - - latest - when: - event: - exclude: - - pull_request - - tag - - name: docker_build_and_push_selfhosted_tag image: plugins/docker settings: @@ -69,6 +58,34 @@ steps: 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: + username: + from_secret: DOCKERHUB_USER + password: + from_secret: DOCKERHUB_PASS + dockerfile: Dockerfile + repo: quotengrote/python-api-server + tags: + - ${DRONE_COMMIT_SHA:0:8} + - ${DRONE_COMMIT_BRANCH} + - latest + when: + event: + exclude: + - pull_request + - tag + - name: docker_build_and_push_dockerhub_tag image: plugins/docker settings: