diff --git a/go-release.sh b/go-release.sh new file mode 100755 index 0000000..1928f58 --- /dev/null +++ b/go-release.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +appname=$1 +tag=$2 +[ -z "$tag" ] && echo "Usage: build " && exit 1 +[ -z "$appname" ] && echo "Usage: build " && exit 1 + +name=${appname}-${tag}-windows.exe +GOOS="windows" GOARCH="amd64" go build -ldflags="-s -w" -o $name +gzip -f $name +echo $name + +name=${appname}-${tag}-linux +GOOS="linux" GOARCH="amd64" go build -ldflags="-s -w" -o $name +gzip -f $name +echo $name + +name=${appname}-${tag}-osx +GOOS="darwin" GOARCH="amd64" go build -ldflags="-s -w" -o $name +gzip -f $name +echo $name + +name=${appname}-${tag}-freebsd +GOOS="freebsd" GOARCH="amd64" go build -ldflags="-s -w" -o $name +gzip -f $name +echo $name \ No newline at end of file