dist.sh: use go build option to strip binaries
30% release binary size reduction
commit68e317881299c5e9c635348366638e97df8f9848
authorPierce Lopez <pierce.lopez@gmail.com>
dateMon 24 Apr 2017, 16:04 (9 years ago)
parentd7e327d
dist.sh+2−1
@@ -25,7 +25,8 @@ for os in windows linux darwin; do
2525 fi
2626 BUILD=$(mktemp -d ${TMPDIR:-/tmp}/oauth2_proxy.XXXXXX)
2727 TARGET="oauth2_proxy-$version.$os-$arch.$goversion"
28− GOOS=$os GOARCH=$arch CGO_ENABLED=0 go build -o $BUILD/$TARGET/oauth2_proxy$EXT || exit 1
28+ GOOS=$os GOARCH=$arch CGO_ENABLED=0 \
29+ go build -ldflags="-s -w" -o $BUILD/$TARGET/oauth2_proxy$EXT || exit 1
2930 pushd $BUILD
3031 tar czvf $TARGET.tar.gz $TARGET
3132 mv $TARGET.tar.gz $DIR/dist