41 lines
1.6 KiB
YAML
41 lines
1.6 KiB
YAML
platform: linux/arm64
|
|
pipeline:
|
|
build:
|
|
image: debian:bookworm
|
|
when:
|
|
event: tag
|
|
environment:
|
|
GOOS: linux
|
|
GOARCH: arm64
|
|
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-arm64.tar.gz && tar -zxf go1.18.3.linux-arm64.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}~aarch64"
|
|
- "sha512sum sonically_linux_glibc-${CI_COMMIT_TAG##v}~aarch64 > sonically_linux_glibc-${CI_COMMIT_TAG##v}~aarch64-sha512.sum"
|
|
- "sha256sum sonically_linux_glibc-${CI_COMMIT_TAG##v}~aarch64 > sonically_linux_glibc-${CI_COMMIT_TAG##v}~aarch64-sha256.sum"
|
|
- "md5sum sonically_linux_glibc-${CI_COMMIT_TAG##v}~aarch64 > sonically_linux_glibc-${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_glibc*
|
|
when:
|
|
event: tag
|