fermentord/.drone.yml
2022-07-24 00:53:15 +02:00

55 lines
1.3 KiB
YAML

---
kind: pipeline
type: docker
name: build
platform:
os: linux
arch: amd64
image_pull_secrets:
- dockerconfig
steps:
- name: build-linux-arm
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-linux-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.2/1.0.2-$DRONE_BUILD_NUMBER/" _build/bullseye/fermentord/debian/changelog'
- 'cd _build/bullseye/fermentord && dpkg-buildpackage -b'
- name: push-linux-arm
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:
include: master
- name: slack
image: jcr.joco.dk/dockerhub/plugins/slack
settings:
webhook:
from_secret: slack_webhook_url
username: Drone
---
kind: signature
hmac: 70f0bdad2bb30fa2bd3f69ddafec0f0f1dcf78eba9ded4a31b48b5900bd03573
...