Sonically/.woodpecker/01_linux_musl_aarch64.yml

39 lines
1.3 KiB
YAML

platform: linux/arm64
pipeline:
build:
image: golang:alpine
when:
event: tag
environment:
GOOS: linux
GOARCH: arm64
CGO_ENABLED: "1"
commands:
- "apk -U upgrade"
- "apk add \
protobuf-dev \
musl-dev \
protoc \
build-base \
pkgconfig \
gtk4.0-dev \
glib-dev \
gdk-pixbuf-dev \
opusfile-dev \
libnotify-dev \
portaudio-dev \
gobject-introspection-dev"
- "go build -tags netgo -o sonically_linux_musl-${CI_COMMIT_TAG##v}~aarch64"
- "sha512sum sonically_linux_musl-${CI_COMMIT_TAG##v}~aarch64 > sonically_linux_musl-${CI_COMMIT_TAG##v}~aarch64-sha512.sum"
- "sha256sum sonically_linux_musl-${CI_COMMIT_TAG##v}~aarch64 > sonically_linux_musl-${CI_COMMIT_TAG##v}~aarch64-sha256.sum"
- "md5sum sonically_linux_musl-${CI_COMMIT_TAG##v}~aarch64 > sonically_linux_musl-${CI_COMMIT_TAG##v}~aarch64-md5.sum"
publish:
image: plugins/gitea-release
settings:
base_url: https://git.itmodulo.eu
api_key:
from_secret: gitea_akey
files: sonically_linux_musl*
when:
event: tag