From 184bd8ca80273a16823092269ad045ae66ef4e61 Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Tue, 31 Oct 2023 18:32:42 +0100 Subject: [PATCH] ci: add ci --- .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..e0afc83 --- /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/nextcloud-cronjob + 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/nextcloud-cronjob + registry: registry.mgrote.net + tags: + - ${DRONE_TAG} + when: + event: + - tag