From d36d23969755f284f0bc819127d402e2beb29478 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Rasmussen?= Date: Mon, 2 May 2022 20:28:53 +0200 Subject: [PATCH] Add deb package --- .drone.yml | 55 ++++++++++++++++++++ {debian => build/debian}/changelog | 0 build/debian/compat | 1 + {debian => build/debian}/control | 0 {debian => build/debian}/fermentord.dirs | 0 {debian => build/debian}/fermentord.postinst | 0 {debian => build/debian}/fermentord.rules | 0 {debian => build/debian}/fermentord.service | 0 {debian => build/debian}/rules | 0 debian/compat | 1 - 10 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 .drone.yml rename {debian => build/debian}/changelog (100%) create mode 100644 build/debian/compat rename {debian => build/debian}/control (100%) rename {debian => build/debian}/fermentord.dirs (100%) rename {debian => build/debian}/fermentord.postinst (100%) rename {debian => build/debian}/fermentord.rules (100%) rename {debian => build/debian}/fermentord.service (100%) rename {debian => build/debian}/rules (100%) delete mode 100644 debian/compat diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..e7dff3f --- /dev/null +++ b/.drone.yml @@ -0,0 +1,55 @@ +--- +kind: pipeline +type: docker +name: build + +platform: + os: linux + arch: amd64 + +image_pull_secrets: + - dockerconfig + +steps: + - name: build + image: jcr.joco.dk/dockerhub/library/golang:latest + commands: + - 'go mod vendor' + - 'GOPATH=/drone/src/_build GOOS=linux GOARCH=arm GOARM=6 go install ./...' + + - name: deb-arm + image: jcr.joco.dk/joco/builder:bullseye + pull: always + commands: + - 'mkdir -p _build/bullseye' + - 'cp -r build _build/bullseye/fermentord' + - 'mv _build/bin/linux_arm/* _build/bullseye/fermentord' + - 'sed -i "s/1.0.0/1.0.0-$DRONE_BUILD_NUMBER/" _build/bullseye/fermentord/debian/changelog' + - 'cd _build/bullseye/fermentord && dpkg-buildpackage -b' + + - name: push-bullseye + image: jcr.joco.dk/joco/drone-plugin-aptly:latest + settings: + source: /drone/src/_build/bullseye + repo: jondahl-systems + distribution: bullseye + prefix: jondahl + gpg_key: + from_secret: aptly_gpg_key + gpg_passphrase: + from_secret: aptly_gpg_passphrase + when: + branch: master + event: push + + - name: slack + image: jcr.joco.dk/dockerhub/plugins/slack + settings: + webhook: + from_secret: slack_webhook_url + username: Drone +--- +kind: signature +hmac: 2130ef83c87f8748aaca9786eed236469a0a0751582c5bd2f40d81e922dea8fc + +... diff --git a/debian/changelog b/build/debian/changelog similarity index 100% rename from debian/changelog rename to build/debian/changelog diff --git a/build/debian/compat b/build/debian/compat new file mode 100644 index 0000000..9a03714 --- /dev/null +++ b/build/debian/compat @@ -0,0 +1 @@ +10 \ No newline at end of file diff --git a/debian/control b/build/debian/control similarity index 100% rename from debian/control rename to build/debian/control diff --git a/debian/fermentord.dirs b/build/debian/fermentord.dirs similarity index 100% rename from debian/fermentord.dirs rename to build/debian/fermentord.dirs diff --git a/debian/fermentord.postinst b/build/debian/fermentord.postinst similarity index 100% rename from debian/fermentord.postinst rename to build/debian/fermentord.postinst diff --git a/debian/fermentord.rules b/build/debian/fermentord.rules similarity index 100% rename from debian/fermentord.rules rename to build/debian/fermentord.rules diff --git a/debian/fermentord.service b/build/debian/fermentord.service similarity index 100% rename from debian/fermentord.service rename to build/debian/fermentord.service diff --git a/debian/rules b/build/debian/rules similarity index 100% rename from debian/rules rename to build/debian/rules diff --git a/debian/compat b/debian/compat deleted file mode 100644 index ec63514..0000000 --- a/debian/compat +++ /dev/null @@ -1 +0,0 @@ -9