8f42dedef8
* Add GO111MODULE=off to build.sh * Use golang 1.16 * Update go version in README.md * Add missing GO111MODULE=off * Add missing GO111MODULE=off again * Use go1.16.3 explicitly * Use 1.16 for CI test * Update min go version * Use go 1.16.4
22 lines
613 B
Bash
Executable File
22 lines
613 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
. script/bootstrap
|
|
|
|
mkdir -p bin
|
|
bindir="$PWD"/bin
|
|
scriptdir="$PWD"/script
|
|
|
|
# We have a few binaries that we want to build, so let's put them into bin/
|
|
|
|
version=$(git rev-parse HEAD)
|
|
describe=$(git describe --tags --always --dirty)
|
|
|
|
export GOPATH="$PWD/.gopath"
|
|
cd .gopath/src/github.com/github/gh-ost
|
|
|
|
# We put the binaries directly into the bindir, because we have no need for shim wrappers
|
|
# TODO: remove GO111MODULE once gh-ost uses Go modules
|
|
GO111MODULE=off go build -o "$bindir/gh-ost" -ldflags "-X main.AppVersion=${version} -X main.BuildDescribe=${describe}" ./go/cmd/gh-ost/main.go
|