chore: add single executable release build

This commit is contained in:
2024-08-18 08:10:20 +07:00
parent 2f6d96186a
commit 3a147f4133
3 changed files with 65 additions and 1 deletions
+20
View File
@@ -0,0 +1,20 @@
#!/bin/sh
set -e
BINARY=garage-webui
VERSION=$(cat package.json | grep \"version\" | cut -d'"' -f 4)
PLATFORMS="linux"
ARCHITECTURES="386 amd64 arm arm64"
echo "Building version $VERSION"
cd backend && rm -rf dist && mkdir -p dist && cp -r ../dist ./ui/dist
for PLATFORM in $PLATFORMS; do
for ARCH in $ARCHITECTURES; do
echo "Building $PLATFORM-$ARCH"
GOOS=$PLATFORM GOARCH=$ARCH go build -o "dist/$BINARY-v$VERSION-$PLATFORM-$ARCH" -tags="prod" main.go
done
done