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