From 478c61a69f35c9092f68ef68d6fcd01ae271ae0b Mon Sep 17 00:00:00 2001 From: Victor LABORIE Date: Fri, 1 Mar 2019 16:12:57 +0100 Subject: [PATCH] Use DroneCI for auto build deb package --- .drone.yml | 40 ++++++++++++++++++++++++++++++++++++++++ debian/control | 2 +- debian/gbp.conf | 5 +++-- debian/rules | 10 ---------- 4 files changed, 44 insertions(+), 13 deletions(-) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..7d8f1da --- /dev/null +++ b/.drone.yml @@ -0,0 +1,40 @@ +kind: pipeline +name: default + +steps: +- name: build debian package + image: vlaborie/gbp:latest + branches: + - debian + commands: + - mk-build-deps --install --remove debian/control + - gbp buildpackage + volumes: + - name: tmp + path: /tmp + when: + branch: + - debian + +- name: upload debian package + image: drillster/drone-rsync + settings: + hosts: ["pub.evolix.net"] + port: 22 + user: droneci + key: + from_secret: drone_private_key + target: /home/droneci/bkctld/ + source: /tmp/bkctld/ + delete: true + volumes: + - name: tmp + path: /tmp + when: + branch: + - debian + +volumes: +- name: tmp + host: + path: /tmp diff --git a/debian/control b/debian/control index c854986..56fa14c 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: bkctld Section: utils Priority: optional Maintainer: Victor Laborie -Build-Depends: debhelper (>= 9), dh-exec, pandoc +Build-Depends: debhelper (>= 9), dh-exec Standards-Version: 4.0.0 Package: bkctld diff --git a/debian/gbp.conf b/debian/gbp.conf index 3930665..50563e3 100644 --- a/debian/gbp.conf +++ b/debian/gbp.conf @@ -1,4 +1,5 @@ [buildpackage] -upstream-tree = master +upstream-tree = debian debian-branch = debian -builder = sbuild -A -v -d sid +export-dir = /tmp/bkctld +builder = dpkg-buildpackage -i -I -uc -us diff --git a/debian/rules b/debian/rules index bec9f30..2d33f6a 100755 --- a/debian/rules +++ b/debian/rules @@ -1,14 +1,4 @@ #!/usr/bin/make -f -DEBIAN_VERSION := $(shell dpkg-parsechangelog| sed -n -e 's/^Version: //p') -DEBIAN_DATE := $(shell dpkg-parsechangelog| sed -n -e 's/^Date: //p') - -build: - pandoc -f markdown -t man docs/usage.md --template default.man -V title=bkctld -V section=8 -V date="${DEBIAN_DATE}" -V footer="${DEBIAN_VERSION}" -V header="bkctld man page" -o docs/bkctld.8 - -override_dh_clean: - dh_clean - rm -f docs/bkctld.8 - %: dh $@