James Phillips
467f74586f
Adds a basic Linux Vagrant setup, stolen from Nomad.
2017-10-06 08:10:12 -07:00
James Phillips
c4f34337c1
Updates Go version to 1.9.1. ( #3537 )
2017-10-04 22:58:13 -07:00
Frank Schroeder
5ded0fbf4e
build: fix scripts/dist.sh
...
* get OSS version from version/version.go
* fix indenting to two spaces
2017-08-30 13:40:18 +02:00
James Phillips
c9fc331361
Upgrades Go version to 1.9.
2017-08-29 15:32:34 -07:00
James Phillips
d141ed9812
Removes the web UI as a separately released package.
...
Since we have this built-in via the `-ui` configuration, the only reason
to use `-ui-dir` is if you are tweaking the web UI, so there's no need
to release the web UI as a .zip archive separately.
2017-07-18 09:10:22 +02:00
James Phillips
0e695aef94
Fixes checked in web assets and associated build scripts. ( #3173 )
2017-06-21 14:43:07 -07:00
James Phillips
076417064f
Removes obsolete Windows build scripts.
2017-06-09 01:13:28 -07:00
James Phillips
a9627470f7
Bumps Go version to 1.8.3.
2017-05-24 19:35:01 -07:00
Frank Schroeder
437222fbe7
build: make linux/arm64 package
...
Fixes #3042
2017-05-15 17:27:42 +02:00
Frank Schroeder
9c632e4eb7
build: Simplify make test and log output
2017-04-27 10:34:30 -07:00
Frank Schröder
b6ae9f187c
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
acaa18751d
Upgrades Go version to 1.8.1.
2017-04-11 10:08:00 -07:00
James Phillips
098da8eb49
Fixes up some stale BUILD_TAGS references in the scripts.
2017-03-23 22:52:39 -07:00
James Phillips
9a6dd658a8
Turns of parallel tests for now.
2017-03-23 21:25:34 -07:00
Seth Vargo
73fc8d2a52
Only install on Travis
2017-03-23 20:29:33 -04:00
Seth Vargo
38b1c61acc
Install packages, then build
2017-03-23 20:29:32 -04:00
Seth Vargo
364a4bfc38
Only build binary if api tests are running
2017-03-23 20:29:32 -04:00
James Phillips
0070e449fe
Bumps Go version to 1.8.
2017-02-16 13:21:28 -08:00
James Phillips
60b3f625ac
Bumps Go version up to 1.7.5.
2017-01-26 15:01:03 -08:00
James Phillips
db06c06cf0
Updates Consul to build with Go 1.7.4.
2017-01-25 20:05:04 -08:00
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