Improved build script

- explicity disable cgo
- ensure static builds
- reduce binary size
- small formatting changes

Signed-off-by: kim (grufwub) <grufwub@gmail.com>
This commit is contained in:
kim (grufwub) 2021-08-26 11:02:36 +01:00
commit 9e1673d35d

View file

@ -2,7 +2,10 @@
set -eu
export COMMIT=$(git rev-list -1 HEAD)
export VERSION=$(cat ./version)
COMMIT=$(git rev-list -1 HEAD)
VERSION=$(cat ./version)
go build -ldflags="-X 'main.Commit=$COMMIT' -X 'main.Version=$VERSION'" ./cmd/gotosocial
CGO_ENABLED=0 go build -trimpath \
-tags 'netgo osusergo static_build' \
-ldflags="-s -w -extldflags '-static' -X 'main.Commit=${COMMIT}' -X 'main.Version=${VERSION}'" \
./cmd/gotosocial