From 9b1f4312cc8e62ce252a466eae693bdfa53a805c Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Mon, 30 Oct 2023 23:51:28 +0100 Subject: [PATCH] ci: add drone --- .drone.yml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..b0157a8 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,54 @@ +--- +kind: pipeline +type: docker +name: linting + +steps: + - name: gitleaks + image: plugins/gitleaks + settings: + path: . + when: + event: + exclude: + - tag + + - name: hadolint + image: hadolint/hadolint:latest-debian + commands: + - hadolint Dockerfile + +--- +kind: pipeline +type: docker +name: selfhosted +depends_on: # bezieht sich auf linting pipeline + - linting +steps: + - name: docker_build_and_push_selfhosted + image: plugins/docker + settings: + dockerfile: Dockerfile + repo: registry.mgrote.net/postfix + 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: plugins/docker + settings: + dockerfile: Dockerfile + repo: registry.mgrote.net/postfix + registry: registry.mgrote.net + tags: + - ${DRONE_TAG} + when: + event: + - tag