2023-11-11 14:59:04 +00:00
|
|
|
---
|
2023-11-11 14:17:05 +00:00
|
|
|
kind: pipeline
|
|
|
|
type: docker
|
|
|
|
name: default
|
|
|
|
trigger:
|
|
|
|
event:
|
|
|
|
- tag
|
|
|
|
|
|
|
|
steps:
|
|
|
|
- name: Build
|
|
|
|
image: ghcr.io/abjrcode/cross-wails:v2.6.0
|
|
|
|
commands:
|
|
|
|
- apt-get update
|
|
|
|
- apt-get install -y upx
|
2023-11-11 15:52:22 +00:00
|
|
|
- GOOS=linux GOARCH=amd64 CC=x86_64-linux-gnu-gcc wails build -ldflags "-X main.appVersion=$DRONE_TAG" -platform linux/amd64 -upx -upxflags "-9" -o strimertul-amd64
|
|
|
|
- GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc wails build -ldflags "-X main.appVersion=$DRONE_TAG" -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=$DRONE_TAG" -m -nosyncgomod -skipbindings -s -platform windows/amd64 -upx -upxflags "-9"
|
2023-11-11 14:59:04 +00:00
|
|
|
- mkdir build/bin/$DRONE_TAG
|
|
|
|
- mv build/bin/strimertul* "build/bin/$DRONE_TAG/"
|
2023-11-11 14:17:05 +00:00
|
|
|
|
|
|
|
- name: Upload
|
2023-11-11 16:36:46 +00:00
|
|
|
image: plugins/s3:1.2
|
2023-11-11 14:17:05 +00:00
|
|
|
settings:
|
|
|
|
bucket: strimertul-builds
|
|
|
|
access_key:
|
|
|
|
from_secret: minio_access
|
|
|
|
secret_key:
|
|
|
|
from_secret: minio_secret
|
|
|
|
source: /drone/src/build/bin/**/*
|
2023-11-11 14:59:04 +00:00
|
|
|
target: /
|
2023-11-11 14:17:05 +00:00
|
|
|
strip_prefix: /drone/src/build/bin/
|
|
|
|
path_style: true
|
|
|
|
endpoint: https://artifacts.fromouter.space
|
2023-11-11 14:59:04 +00:00
|
|
|
---
|
|
|
|
kind: signature
|
2023-11-11 16:36:46 +00:00
|
|
|
hmac: be5ab0cbf93fcdb7504801f30744e27cbc13aab7f56bf7d065527426940d82cb
|
2023-11-11 14:59:04 +00:00
|
|
|
|
|
|
|
...
|