aboutsummaryrefslogtreecommitdiffstats
path: root/.woodpecker
diff options
context:
space:
mode:
Diffstat (limited to '.woodpecker')
-rw-r--r--.woodpecker/build.yml50
1 files changed, 12 insertions, 38 deletions
diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml
index 5919f2e..a8a0bda 100644
--- a/.woodpecker/build.yml
+++ b/.woodpecker/build.yml
@@ -5,48 +5,22 @@ name: build
depends_on:
- lint
steps:
- build_package:
- image: registry.mgrote.net/fpm:latest
+
+
+ upload:
+ image: registry.mgrote.net/allzweckcontainer:latest
environment:
DEBIAN_FRONTEND: noninteractive
commands:
- - git clone https://git.mgrote.net/Mirror/sanoid.git
- - cp sanoid-prune.service sanoid/
- - cp sanoid.service sanoid/
- - cp sanoid.timer sanoid/
+ - ls -lah
+ - pwd
- cd sanoid
- - # checkout latest stable release or stay on master for bleeding edge stuff (but expect bugs!)
- #- git checkout $(git tag | grep "^v" | tail -n 1)
- #- export version=$(git tag | grep "^v" | tail -n 1 | tr -d v)
- - export version=3.0.4
- ls -lah
- pwd
- - chmod 0755 sanoid
- - chmod 0755 syncoid
+ - export version=3.0.4
+ - echo $version
- |
- fpm \
- -s dir \
- -t deb \
- --name sanoid \
- --architecture all \
- --description "sanoid deb package" \
- --url "https://git.mgrote.net/mg/sanoid-deb" \
- -p sanoid_$(echo $version).deb \
- -v $(echo $version) \
- --depends debhelper \
- --depends libcapture-tiny-perl \
- --depends libconfig-inifiles-perl \
- --depends pv \
- --depends lzop \
- --depends mbuffer \
- --depends build-essential \
- --depends git \
- sanoid-prune.service=/lib/systemd/system/sanoid-prune.service \
- sanoid.service=/lib/systemd/system/sanoid.service \
- sanoid.timer=/lib/systemd/system/sanoid.timer \
- sanoid=/usr/bin/sanoid \
- syncoid=/usr/bin/syncoid \
- sanoid.conf=/etc/sanoid/sanoid.conf \
- sanoid.defaults.conf=/etc/sanoid/sanoid.defaults.conf
- - pwd
- - ls -lah
+ 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