39 lines
1.3 KiB
YAML
39 lines
1.3 KiB
YAML
platform: linux/amd64
|
|
pipeline:
|
|
build:
|
|
image: golang:alpine
|
|
when:
|
|
event: tag
|
|
environment:
|
|
GOOS: linux
|
|
GOARCH: amd64
|
|
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}~x86_64"
|
|
- "sha512sum sonically_linux_musl-${CI_COMMIT_TAG##v}~x86_64 > sonically_linux_musl-${CI_COMMIT_TAG##v}~x86_64-sha512.sum"
|
|
- "sha256sum sonically_linux_musl-${CI_COMMIT_TAG##v}~x86_64 > sonically_linux_musl-${CI_COMMIT_TAG##v}~x86_64-sha256.sum"
|
|
- "md5sum sonically_linux_musl-${CI_COMMIT_TAG##v}~x86_64 > sonically_linux_musl-${CI_COMMIT_TAG##v}~x86_64-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
|