aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.woodpecker/build.yml (renamed from .drone.yml)16
-rw-r--r--.woodpecker/lint.yml13
2 files changed, 21 insertions, 8 deletions
diff --git a/.drone.yml b/.woodpecker/build.yml
index 98e898e..fe34b82 100644
--- a/.drone.yml
+++ b/.woodpecker/build.yml
@@ -1,14 +1,11 @@
---
kind: pipeline
type: docker
-name: default
+name: docker_build
+depends_on:
+ - lint
steps:
- - name: run gitleaks
- image: plugins/gitleaks
- settings:
- path: .
-
- - name: build package
+ build_package:
image: registry.mgrote.net/fpm:latest
environment:
DEBIAN_FRONTEND: noninteractive
@@ -54,7 +51,7 @@ steps:
- pwd
- ls -lah
- - name: upload
+ upload:
image: registry.mgrote.net/allzweckcontainer:latest
environment:
DEBIAN_FRONTEND: noninteractive
@@ -70,3 +67,6 @@ steps:
- echo $version
- |
curl -X POST -H "token: $auth_token" -F "file=@./sanoid_$(echo $version).deb" http://docker10.grote.lan:5040/upload
+ secrets:
+ - source: httpd-api-server-token
+ target: auth_token
diff --git a/.woodpecker/lint.yml b/.woodpecker/lint.yml
new file mode 100644
index 0000000..db52cef
--- /dev/null
+++ b/.woodpecker/lint.yml
@@ -0,0 +1,13 @@
+---
+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