Overhaul build scripts

* Moved scripts into separate directory.
* Can now do a release build with a single command.
* Automatically create release tarball.
This commit is contained in:
Anders Pitman 2020-11-04 08:37:00 -07:00
parent 3258cd5ec7
commit 6b36c256c3
6 changed files with 21 additions and 0 deletions

14
scripts/build_all_platforms.sh Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
function buildArch {
echo Building platform $1-$2
GOOS=$1 GOARCH=$2 go build -o build/boringproxy-$1-$2$3
}
buildArch linux amd64
buildArch linux arm
buildArch linux arm64
buildArch windows amd64 .exe
buildArch darwin amd64

7
scripts/build_release.sh Executable file
View File

@ -0,0 +1,7 @@
#/bin/bash
version=$(git describe --tags)
./scripts/build_all_platforms.sh
tar -czf ./boringproxy_${version}.tar.gz build/