Commit Graph

76 Commits

Author SHA1 Message Date
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
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