mirror of https://git.sr.ht/~ashkeel/strimertul
32 lines
1.2 KiB
YAML
32 lines
1.2 KiB
YAML
name: Release new version
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- "v*.*.*"
|
|
- "v*.*.*-alpha.*"
|
|
- "v*.*.*-beta.*"
|
|
- "v*.*.*-rc.*"
|
|
|
|
env:
|
|
GOPRIVATE: git.sr.ht
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: docker
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: actions/setup-go@v5
|
|
with:
|
|
go-version-file: 'go.mod'
|
|
- name: Setup Wails
|
|
run: |
|
|
- go install github.com/wailsapp/wails/v2/cmd/wails@latest
|
|
- name: Build releases
|
|
run: |
|
|
- apt-get update && apt-get install -y upx
|
|
- GOOS=linux GOARCH=amd64 CC=x86_64-linux-gnu-gcc wails build -ldflags "-X main.appVersion=${GITHUB_REF_NAME}" -platform linux/amd64 -upx -upxflags "-9" -o strimertul-amd64
|
|
- GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc wails build -ldflags "-X main.appVersion=${GITHUB_REF_NAME}" -m -nosyncgomod -skipbindings -s -platform linux/arm64 -upx -upxflags "-9" -o strimertul-arm64
|
|
- GOOS=windows GOARCH=amd64 CC=x86_64-w64-mingw32-gcc wails build -ldflags "-X main.appVersion=${GITHUB_REF_NAME}" -m -nosyncgomod -skipbindings -s -platform windows/amd64 -upx -upxflags "-9"
|
|
- mkdir build/bin/{{ github.ref_name }}
|
|
- mv build/bin/strimertul* "build/bin/${GITHUB_REF_NAME}/" |