aboutsummaryrefslogtreecommitdiffstats
path: root/.woodpecker/build.yml
diff options
context:
space:
mode:
authorMichael Grote2023-11-07 16:24:41 +0100
committerMichael Grote2023-11-07 16:24:41 +0100
commitc80db8eb54f5c63b02c0a5038ce499ebb1d51e9f (patch)
treef564be9c290a55e77579f21944db6ac9bb228860 /.woodpecker/build.yml
parent472e2d5d967daf74ffaedda439d4e5f4986e1d05 (diff)
ci: typo
Diffstat (limited to '.woodpecker/build.yml')
-rw-r--r--.woodpecker/build.yml46
1 files changed, 45 insertions, 1 deletions
diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml
index a8a0bda..6632d55 100644
--- a/.woodpecker/build.yml
+++ b/.woodpecker/build.yml
@@ -5,7 +5,51 @@ name: build
depends_on:
- lint
steps:
-
+ build_package:
+ image: registry.mgrote.net/fpm: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/
+ - 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
+ - |
+ 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
upload:
image: registry.mgrote.net/allzweckcontainer:latest