Commit Graph

58 Commits

Author SHA1 Message Date
James Phillips 207c500712
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 bc47511d26
Runs the static asset packaging inside the container; updates assets. 2016-11-08 15:14:08 -08:00
James Phillips 365f17d7f3
Fixes a typo in the build script. 2016-11-08 14:37:16 -08:00
James Phillips 6de74c60a4 Upgrades to Go 1.7 and fixes vet finding and TLS behavior change. (#2281)
* Upgrades to Go 1.7 and fixes vet finding and TLS behavior change.

* Fixes unit tests in a better manner by closing the client connection on errors.

We traced through and realized that https://github.com/golang/go/issues/15709
causes the output from the client to get buffered, which cuts off the alert
feedback due to the flush() call getting bypassed by the error return.
2016-11-07 18:15:26 -08:00
James Phillips 925c46f725 Moves logger setup into its own package. (#2471)
* Moves logger setup into its own package.

* Removes a stray regex mark in the test locator.
2016-11-03 21:14:56 -07:00
James Phillips 2a950f3897 Adds basic build tag support with different versions. (#2463) 2016-11-02 17:27:49 -07:00
James Phillips 1468930c93 Adds a UI build in a Docker container. (#2462) 2016-11-02 15:53:02 -07:00
Sean Chittenden 0180f20352
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 aaa30ea2e7 Upgrades to Go 1.6.3. 2016-08-09 18:33:18 -07:00
James Phillips e96eedd9e2 Switches to the short form of the SHA for the build info. 2016-07-19 15:19:32 -07:00
James Phillips b8bf43101e Enables fallback git tag check to fix Travis. 2016-06-03 23:34:00 -07:00
James Phillips 78b20f508c Upgrades to Go 1.6.2. 2016-05-12 16:08:33 -07:00
Sean Chittenden ac298eacad
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 05b60da07c Include the test coverage report in the output
Inspired by: Nomad project
2016-05-07 13:04:28 -07:00
James Phillips 3c7bf1f818 Upgrades to Go 1.6.1. 2016-04-12 21:31:44 -07:00
Sean Chittenden fb0bfcc3cf Introduce GOTEST_FLAGS to conditionally add -v to go test
Trivial change that makes it possible for developers to set an environment variable and change the output of `go test` to be detailed (i.e. `GOTEST_FLAGS=-v`).
2016-03-23 16:14:11 -07:00
Sean Chittenden 96c6b4f331 Go's -X linker flag now requires only one argument 2016-03-17 10:51:50 -07:00
James Phillips f873dda184 Sets CGO_ENABLED to 0 in the Dockerfile. 2016-02-18 09:31:04 -08:00
James Phillips 33829cdc34 Moves release build into Docker container and adds web asset check at dist time. 2016-02-17 23:17:39 -08:00
Sean Chittenden 25b09713b9 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 a897a7189b 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 fa0d388ef1 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
Sean Chittenden 8cb5b4dbeb Chase case change in the function name now that GenerateUUID is an
exported function.
2016-02-01 22:48:59 -08:00
Jay Looney dc9b9168d1 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
Seth Vargo 3c58463c97 Remove old website push script 2016-01-13 20:23:49 -05:00
James Phillips e9a34a0843 Adds a solaris target. 2016-01-05 18:20:46 -08:00
James Phillips f6ac3a4303 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 62c09b0fbf Use hc-releases to upload during dist 2015-10-26 17:30:29 -04:00
Seth Vargo 593452b422 Typos 2015-10-22 15:00:35 -04:00
Seth Vargo 6c528f0ff2 Use gox for building 2015-10-22 14:16:01 -04:00
James Phillips b728c6f279 Fixes up verify_no_uuid checks for new path. 2015-10-15 14:59:09 -07:00
Seth Vargo e34c321fce Add shopt globs to include hidden files 2015-10-08 13:47:25 -04:00
Seth Vargo 85c66d4749 Use a faster middleman deploy 2015-09-20 14:03:38 -04:00
Seth Vargo 7b4dcad487 Fix link warnings 2015-09-14 18:48:51 +01:00
Jo Vandeginste a626ae1892 Add quotes to locations in case pwd contains spaces 2015-09-11 18:19:22 +02:00
Ryan Mills 04bc81ff6b Add XXX to the end of mktemp template to support more linux versions. 2015-04-12 01:48:24 +00:00
Ryan Uber 9bdf570fa5 Build consul to a temp dir for API tests 2015-04-11 13:21:56 -07:00
Emil Hessman 78b947ddbc make.bat: add Makefile functionality for Windows
Converted the Makefile functionality into several bat files to better
support building on Windows. All targets have been introduced in the
make.bat file, except for "cov" and "format".

Running make.bat with no arguments runs the all target per default,
just like Makefile.
If an argument is supplied, it must be one of all, cover, deps,
integ, test, vet, or updatedeps.

For example

  > make.bat test

runs the test target.
2015-01-25 06:35:56 +01:00
Seth Vargo be1b51a88d Minor deployment fixes 2015-01-02 16:28:56 -05:00
Janne Paenkaelae e6b6f18172 Make the 'consul version' to return value that is from 'git describe --tags' 2014-11-18 22:15:58 +00:00
Armon Dadgar 93f17736fd Ensure FSM also does not use UUIDs 2014-10-09 11:33:25 -07:00
Armon Dadgar f3063b25c1 Adding script to verify no UUID generation done in state store 2014-10-09 11:31:28 -07:00
Will Fife 4002ed0db0 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 52576e5b00 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 c0bda92b34 scripts: Ensure OSX build works on older versions. Fixes #147. 2014-06-11 10:07:38 -07:00
myfreeweb 58e0fcf8e8 fix freebsd build 2014-05-31 00:05:58 +04:00
Mitchell Hashimoto 36a1b59348 scripts: chmod for dist 2014-05-20 12:48:17 -07:00
Mitchell Hashimoto b57a3ea58a scripts: dist handles UI 2014-05-01 11:02:05 -07:00
Mitchell Hashimoto d8b3fedee8 Split GOPATH properly on Windows builds 2014-05-01 10:55:54 -07:00
Armon Dadgar 6cc3da0a59 scripts: Protect against multiple gopaths 2014-04-25 15:23:25 -06:00