aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Grote2023-11-03 19:26:10 +0100
committerMichael Grote2023-11-03 19:26:10 +0100
commit5ee4473e77e0063ffc831fc4a1e066374cf4847e (patch)
tree486402ba8fdbf31234c521a9b524d45ae7699888
parente27473ead44a6441e41e9da38a49b21adf02c62d (diff)
drone -> woodpecker
-rw-r--r--.drone.yml54
-rw-r--r--.woodpecker/build.yml34
-rw-r--r--.woodpecker/lint.yml21
3 files changed, 55 insertions, 54 deletions
diff --git a/.drone.yml b/.drone.yml
deleted file mode 100644
index ea44cd2..0000000
--- a/.drone.yml
+++ /dev/null
@@ -1,54 +0,0 @@
----
-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/python-api-server
- 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/python-api-server
- registry: registry.mgrote.net
- tags:
- - ${DRONE_TAG}
- when:
- event:
- - tag
diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml
new file mode 100644
index 0000000..820a601
--- /dev/null
+++ b/.woodpecker/build.yml
@@ -0,0 +1,34 @@
+---
+kind: pipeline
+type: docker
+name: docker_build
+depends_on:
+ - lint
+steps:
+ selfhosted_tag:
+ image: plugins/docker
+ settings:
+ dockerfile: Dockerfile
+ repo: registry.mgrote.net/python-api-server
+ registry: registry.mgrote.net
+ tags:
+ - ${CI_COMMIT_TAG}
+ when:
+ event:
+ - tag
+
+ selfhosted_push:
+ image: plugins/docker
+ settings:
+ dockerfile: Dockerfile
+ repo: registry.mgrote.net/python-api-server
+ registry: registry.mgrote.net
+ tags:
+ - ${CI_COMMIT_SHA:0:8}
+ - ${CI_COMMIT_BRANCH}
+ - latest
+ when:
+ event:
+ exclude:
+ - pull_request
+ - tag
diff --git a/.woodpecker/lint.yml b/.woodpecker/lint.yml
new file mode 100644
index 0000000..0fcfd5f
--- /dev/null
+++ b/.woodpecker/lint.yml
@@ -0,0 +1,21 @@
+---
+kind: pipeline
+type: docker
+name: linting
+steps:
+ gitleaks:
+ image: zricethezav/gitleaks:latest
+ commands:
+ - gitleaks detect --no-git --verbose --source $CI_WORKSPACE
+ when:
+ event:
+ exclude:
+ - tag
+ hadolint:
+ image: hadolint/hadolint:latest-debian
+ commands:
+ - hadolint Dockerfile
+ when:
+ event:
+ exclude:
+ - tag