Turn off GOGC for faster build time in CI
This commit is contained in:
parent
73f1ed4f25
commit
a1bad378d2
|
@ -6,9 +6,6 @@
|
||||||
|
|
||||||
BUILD_DIR=$HOME/telegraf-build
|
BUILD_DIR=$HOME/telegraf-build
|
||||||
VERSION=`git describe --always --tags`
|
VERSION=`git describe --always --tags`
|
||||||
# GO_VERSION=go1.4.2
|
|
||||||
# source $HOME/.gvm/scripts/gvm
|
|
||||||
# exit_if_fail gvm use $GO_VERSION
|
|
||||||
|
|
||||||
# Executes the given statement, and exits if the command returns a non-zero code.
|
# Executes the given statement, and exits if the command returns a non-zero code.
|
||||||
function exit_if_fail {
|
function exit_if_fail {
|
||||||
|
@ -35,7 +32,7 @@ function check_go_fmt {
|
||||||
function build {
|
function build {
|
||||||
echo -n "=> $1-$2: "
|
echo -n "=> $1-$2: "
|
||||||
GOOS=$1 GOARCH=$2 godep go build -o telegraf-$1-$2 \
|
GOOS=$1 GOARCH=$2 godep go build -o telegraf-$1-$2 \
|
||||||
-ldflags "-X main.Version $3" \
|
-ldflags "-X main.Version=$3" \
|
||||||
./cmd/telegraf/telegraf.go
|
./cmd/telegraf/telegraf.go
|
||||||
du -h telegraf-$1-$2
|
du -h telegraf-$1-$2
|
||||||
}
|
}
|
||||||
|
@ -43,6 +40,8 @@ function build {
|
||||||
# Set up the build directory, and then GOPATH.
|
# Set up the build directory, and then GOPATH.
|
||||||
exit_if_fail mkdir $BUILD_DIR
|
exit_if_fail mkdir $BUILD_DIR
|
||||||
export GOPATH=$BUILD_DIR
|
export GOPATH=$BUILD_DIR
|
||||||
|
# Turning off GOGC speeds up build times
|
||||||
|
export GOGC=off
|
||||||
export PATH=$GOPATH/bin:$PATH
|
export PATH=$GOPATH/bin:$PATH
|
||||||
exit_if_fail mkdir -p $GOPATH/src/github.com/influxdb
|
exit_if_fail mkdir -p $GOPATH/src/github.com/influxdb
|
||||||
|
|
||||||
|
@ -65,9 +64,8 @@ exit_if_fail cd $GOPATH/src/github.com/influxdb/telegraf
|
||||||
# Verify that go fmt has been run
|
# Verify that go fmt has been run
|
||||||
check_go_fmt
|
check_go_fmt
|
||||||
|
|
||||||
# Install the code
|
# Build the code
|
||||||
exit_if_fail godep go build -v ./...
|
exit_if_fail godep go build -v ./...
|
||||||
exit_if_fail godep go install -v ./...
|
|
||||||
|
|
||||||
# Run the tests
|
# Run the tests
|
||||||
exit_if_fail godep go vet ./...
|
exit_if_fail godep go vet ./...
|
||||||
|
|
Loading…
Reference in New Issue