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
8831f2b23b
Upgrades Go version to 1.8.1.
2017-04-11 10:08:00 -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
74c500473d
Turns of parallel tests for now.
2017-03-23 21:25:34 -07:00
Seth Vargo
8766e68f3f
Only install on Travis
2017-03-23 20:29:33 -04:00
Seth Vargo
ba5eb9fa33
Install packages, then build
2017-03-23 20:29:32 -04:00
Seth Vargo
f268cc6971
Only build binary if api tests are running
2017-03-23 20:29:32 -04:00
James Phillips
c447334203
Bumps Go version to 1.8.
2017-02-16 13:21:28 -08:00
James Phillips
35df4dafe8
Bumps Go version up to 1.7.5.
2017-01-26 15:01:03 -08:00
James Phillips
dc5f4eaa50
Updates Consul to build with Go 1.7.4.
2017-01-25 20:05:04 -08: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
e01fde4007
Runs the static asset packaging inside the container; updates assets.
2016-11-08 15:14:08 -08:00
James Phillips
21c94a956b
Fixes a typo in the build script.
2016-11-08 14:37:16 -08:00
James Phillips
022fce0147
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
ea95e8f40d
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
9003454f88
Adds basic build tag support with different versions. ( #2463 )
2016-11-02 17:27:49 -07:00
James Phillips
e5210166e2
Adds a UI build in a Docker container. ( #2462 )
2016-11-02 15:53:02 -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
11cd9ea272
Upgrades to Go 1.6.3.
2016-08-09 18:33:18 -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
James Phillips
3a72bf6502
Upgrades to Go 1.6.2.
2016-05-12 16:08:33 -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
0ba86087eb
Include the test coverage report in the output
...
Inspired by: Nomad project
2016-05-07 13:04:28 -07:00
James Phillips
a778bb6304
Upgrades to Go 1.6.1.
2016-04-12 21:31:44 -07:00
Sean Chittenden
12c2fefee3
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
0f3331cc06
Go's -X linker flag now requires only one argument
2016-03-17 10:51:50 -07:00
James Phillips
e4af2ec5af
Sets CGO_ENABLED to 0 in the Dockerfile.
2016-02-18 09:31:04 -08: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
Sean Chittenden
e55b5b329a
Chase case change in the function name now that GenerateUUID is an
...
exported function.
2016-02-01 22:48:59 -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
Seth Vargo
5efcee0523
Remove old website push script
2016-01-13 20:23:49 -05: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
9565de0d12
Use hc-releases to upload during dist
2015-10-26 17:30:29 -04: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
James Phillips
76840d0385
Fixes up verify_no_uuid checks for new path.
2015-10-15 14:59:09 -07:00
Seth Vargo
36a11af084
Add shopt globs to include hidden files
2015-10-08 13:47:25 -04:00
Seth Vargo
9aed9c14c2
Use a faster middleman deploy
2015-09-20 14:03:38 -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
Ryan Mills
1a5d104ad9
Add XXX to the end of mktemp template to support more linux versions.
2015-04-12 01:48:24 +00:00
Ryan Uber
bbed69867a
Build consul to a temp dir for API tests
2015-04-11 13:21:56 -07:00
Emil Hessman
3539224c42
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
530179fdf8
Minor deployment fixes
2015-01-02 16:28:56 -05: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