diff --git a/.drone.yml b/.drone.yml index 2e3b9ef..2013bd8 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,7 +46,27 @@ steps: - pull_request - tag + - name: docker_build_and_push_selfhosted_tag + image: plugins/docker + settings: + dockerfile: Dockerfile + repo: registry.mgrote.net/munin-server + registry: registry.mgrote.net + tags: + - ${DRONE_TAG} + when: + event: + - tag +--- +kind: pipeline +type: docker +name: dockerhub +environment: + http_proxy: http://192.168.2.43:9999 # für apt, zeigt auf docker10.grote.lan +depends_on: # bezieht sich auf linting pipeline + - linting +steps: - name: docker_build_and_push_dockerhub image: plugins/docker settings: @@ -58,19 +86,6 @@ steps: - pull_request - tag - - - name: docker_build_and_push_selfhosted_tag - image: plugins/docker - settings: - dockerfile: Dockerfile - repo: registry.mgrote.net/munin-server - registry: registry.mgrote.net - tags: - - ${DRONE_TAG} - when: - event: - - tag - - name: docker_build_and_push_dockerhub_tag image: plugins/docker settings: