Sonically/.woodpecker/02_linux_glibc_x86_64.yml

41 lines
1.6 KiB
YAML

platform: linux/amd64
pipeline:
build:
image: debian:bookworm
when:
event: tag
environment:
GOOS: linux
GOARCH: amd64
CGO_ENABLED: "1"
PATH: /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/go/bin
commands:
- "apt-get update && apt-get upgrade -y && apt-get install wget git -y"
- "wget -q https://go.dev/dl/go1.18.3.linux-amd64.tar.gz && tar -zxf go1.18.3.linux-amd64.tar.gz -C /usr/local/ && go version"
- "apt-get install -y \
build-essential \
protobuf-compiler \
gcc \
upx \
pkg-config \
libgtk-4-dev \
libglib2.0-dev \
libopusfile-dev \
libnotify-dev \
libportaudio2 \
portaudio19-dev \
libgraphene-1.0-dev"
- "go build -tags netgo -o sonically_linux_glibc-${CI_COMMIT_TAG##v}~x86_64"
- "sha512sum sonically_linux_glibc-${CI_COMMIT_TAG##v}~x86_64 > sonically_linux_glibc-${CI_COMMIT_TAG##v}~x86_64-sha512.sum"
- "sha256sum sonically_linux_glibc-${CI_COMMIT_TAG##v}~x86_64 > sonically_linux_glibc-${CI_COMMIT_TAG##v}~x86_64-sha256.sum"
- "md5sum sonically_linux_glibc-${CI_COMMIT_TAG##v}~x86_64 > sonically_linux_glibc-${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_glibc*
when:
event: tag