Commit graph

29 commits

Author SHA1 Message Date
Frank Schröder d4ee438cd7 Faster dev builds (#2924)
This patch runs 'go install' instead of gox which runs 'go build' for
'make dev' and copies the binary into ./bin and ./pkg/${GOOS}_${GOARCH}
to mimick the previous behavior. This reduces the roundtrip times
for a dev build from 11 sec to 500ms if there weren't any changes.
2017-04-18 15:03:51 -07:00
James Phillips 0028e80553
Fixes up some stale BUILD_TAGS references in the scripts. 2017-03-23 22:52:39 -07:00
James Phillips c8ec80b2b9
Adjusts path for injected GIT_* variables.
This fixes #2486 and was broken when we refactored for build tags.
2016-11-08 18:35:25 -08:00
James Phillips 9003454f88 Adds basic build tag support with different versions. (#2463) 2016-11-02 17:27:49 -07:00
Sean Chittenden e333e58dc7
Use the gox binary found in a user's $PATH, which we assume includes
$GOPATH/bin/

Fixes: 2110
2016-08-10 23:55:40 -07:00
James Phillips a50d07ef82 Switches to the short form of the SHA for the build info. 2016-07-19 15:19:32 -07:00
James Phillips 54a14b70c1 Enables fallback git tag check to fix Travis. 2016-06-03 23:34:00 -07:00
Sean Chittenden ac4245f46f
Don't build darwin/arm until we figure out what's going on with Travis 2016-05-07 14:53:21 -07:00
Sean Chittenden 0f3331cc06 Go's -X linker flag now requires only one argument 2016-03-17 10:51:50 -07:00
James Phillips 7beec098c8 Moves release build into Docker container and adds web asset check at dist time. 2016-02-17 23:17:39 -08:00
Sean Chittenden 333ff22e9a Manage dependencies via Godep
Embrace the future and use Go 1.6's vendor support via Godep.

Go 1.5 users should `export GO15VENDOREXPERIMENT=1`
2016-02-12 16:50:37 -08:00
James Phillips 2894139b27 Merge pull request #1636 from zenware/master
Fix Already Closed Issue #1488 "Unable to find gox"
2016-02-06 22:43:30 -08:00
Sean Chittenden bde685a046 Don't assume /bin/bash is installed on all OSes
Use `/usr/bin/env bash` where appropriate.
2016-02-02 15:16:49 -08:00
Jay Looney 2e5027cdca Fix #1488
gox doesn't get copied anywhere that might be in the users $PATH by default, however if someone has a functional Go setup they are required to have a $GOPATH variable which will contain their Go workspace and executables of all built go programs under $GOPATH/bin
There are certainly many solutions to this but after reading the Go documentation this seemed to me like it would be the quickest and most cross-platform.
2016-01-21 04:55:12 -06:00
James Phillips 448a95d5c0 Adds a solaris target. 2016-01-05 18:20:46 -08:00
James Phillips 402b3ea9e3 Removes netbsd and openbsd for now.
These are super close but we need to fix an issue with the Docker
client before we can include them.
2015-10-27 20:47:05 -07:00
Seth Vargo 000903d250 Typos 2015-10-22 15:00:35 -04:00
Seth Vargo 7b2fc2f580 Use gox for building 2015-10-22 14:16:01 -04:00
Seth Vargo 7c78568e72 Fix link warnings 2015-09-14 18:48:51 +01:00
Jo Vandeginste 29a1f07c07 Add quotes to locations in case pwd contains spaces 2015-09-11 18:19:22 +02:00
Janne Paenkaelae e15262c8b7 Make the 'consul version' to return value that is from 'git describe --tags' 2014-11-18 22:15:58 +00:00
Will Fife 9c21df0f04 Removed the FreeBSD export CGO_LDFLAGS option, as the workaround listed is no longer needed,
and breaks the build using any recent go on FreeBSD 10.
2014-10-06 10:23:29 -07:00
Will Fife 749b375feb Altered the /bin/bash line to use the /usr/bin/env command to
acquire the location of bash from the environment.  This should
work on Linux/OS X/FreeBSD.  FreeBSD puts bash in /usr/local/bin
instead of /bin/ so builds don't work without modification there.
2014-10-06 09:58:23 -07:00
Armon Dadgar c5b9f4652e scripts: Ensure OSX build works on older versions. Fixes #147. 2014-06-11 10:07:38 -07:00
myfreeweb f5df562e2c fix freebsd build 2014-05-31 00:05:58 +04:00
Mitchell Hashimoto 8d2b029074 Split GOPATH properly on Windows builds 2014-05-01 10:55:54 -07:00
Armon Dadgar e8580a8c2b scripts: Protect against multiple gopaths 2014-04-25 15:23:25 -06:00
Robert B Gordon 26898d10b0 pick first directory from GOPATH 2014-04-24 18:06:09 -06:00
Armon Dadgar 5aa94a7989 Adding basic CLI infrastructure 2013-12-19 11:22:08 -08:00