Commit Graph

41 Commits

Author SHA1 Message Date
Jeff Mitchell 47c390025b
Convert to Go Modules (#5517)
* First conversion

* Use serf 0.8.2 tag and associated updated deps

* * Move freeport and testutil into internal/

* Make internal/ its own module

* Update imports

* Add replace statements so API and normal Consul code are
self-referencing for ease of development

* Adapt to newer goe/values

* Bump to new cleanhttp

* Fix ban nonprintable chars test

* Update lock bad args test

The error message when the duration cannot be parsed changed in Go 1.12
(ae0c435877d3aacb9af5e706c40f9dddde5d3e67). This updates that test.

* Update another test as well

* Bump travis

* Bump circleci

* Bump go-discover and godo to get rid of launchpad dep

* Bump dockerfile go version

* fix tar command

* Bump go-cleanhttp
2019-03-26 17:04:58 -04:00
R.B. Boyer 46de2c5504 travis: enable branch builds for f-acl-ux and stop doing them for f-envoy 2019-02-13 14:05:09 -06:00
Matt Keeler ec712b7ecf
Update to Go 1.11.4 and UI build container (#5257)
* Update to Go 1.11.4

* Update to Go 1.11.4 for travis

* Update UI build to fix ember issues.
2019-01-23 12:56:39 -05:00
Paul Banks f0c06a912e
Bump Go version for CI and build to 1.11.1 (#4782) 2018-10-11 12:21:53 +01:00
Pierre Souchay 27729208e6 Enable compilation with Go 1.11 on Travis to avoid unstable tests (#4496)
* Enable compilation with Go 1.10 on Travis

There a minor compilation differences between Go 1.10 and 1.x
which is currently Go 1.11 beta.x such as new compilation
warnings.

It will show more obviously the errors in Travus when error
is linked for instance to a new compilation warning

* Compile only for Go 1.10 as requested by @pearkes

* Switch to golang 1.11 as requested by @pearkes
2018-10-03 14:49:48 -07:00
Paul Banks af7c6cdfbb
Enable CI on f-envoy feature branch 2018-09-06 15:41:29 +01:00
freddygv cb9a28dfda Move travis build env back to containers 2018-08-02 10:30:28 -04:00
Paul Banks 16200e4c75
Refactor test retry to only affect CI (#4436)
* Refactor test retry to only affect CI

* Move test install deps out of the retry loop

* Add internal targets to PHONY too
2018-07-24 15:12:48 +01:00
Paul Banks 84ece6a4ee
Rule out quoting issue with Travis versioning 2018-07-02 16:53:31 +01:00
Paul Banks 7b85f09d59
Travis evaluates ENV before cloning git repo and cding so we need to delay gathering packages until the makefile 2018-02-21 12:54:23 +00:00
Paul Banks 0166b34b5d
Use relative paths as Travis doesn't setup GOPATH right 2018-02-21 12:27:30 +00:00
Paul Banks 41ae19c677
Split the heavy test packages out to their own Jobs. 2018-02-21 12:20:33 +00:00
Paul Banks 6272148d1f
Try parallel packages but not tests 2018-02-21 11:58:51 +00:00
Jack Pearkes 390487866f try enabling sudo in Travis to run builds in GCE
https://docs.travis-ci.com/user/reference/overview/#Virtualisation-Environment-vs-Operating-System
2018-02-20 10:52:51 -08:00
Paul Banks e416f828dc
Output from test as we run to stop travis killing us and try no parallelism to avoid timing issues on their contended CPUs 2018-02-20 13:16:53 +00:00
James Phillips beee26cd48
Makes Travis build run less parallel.
This makes it run less packages in parallel as well as less parallel tests per package.
2018-02-07 17:17:00 -08:00
James Phillips c4d00962e0 Removes Go 1.8.x. 2017-09-07 09:20:52 -07:00
Davor Kapsa fe7b79a2db travis: clean go versions 2017-09-07 18:16:02 +02:00
Frank Schroeder 9e83a034e3
build: run vet on make test 2017-07-11 16:16:57 -07:00
James Phillips a9627470f7
Bumps Go version to 1.8.3. 2017-05-24 19:35:01 -07:00
Frank Schröder 074299e6e9 Bump travis.yml to Go 1.8.1 (#2955) 2017-04-25 08:21:44 -07:00
Seth Vargo 0a04d23f50
Modernize makefile a bit 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 768325ca2b Builds with Go 1.7.5 in Travis. 2017-01-26 15:03:18 -08:00
James Phillips db06c06cf0
Updates Consul to build with Go 1.7.4. 2017-01-25 20:05:04 -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 5a06d5eefc
Only builds the binary stuff under master branch CI. 2016-10-25 13:49:57 -07:00
James Phillips 917827d2af Bumps Travis to Go 1.6.3. 2016-08-16 15:25:43 -07:00
Sean Chittenden ae6cd89dd8
Bump Go to 1.6.2 for Travis (just added) 2016-05-08 22:10:42 -07:00
Sean Chittenden 2443830909 Revert to Go 1.6 to see if that fixes Travis 2016-05-07 13:55:28 -07:00
Sean Chittenden 2baa593cde Bump Go to 1.6.1 2016-05-07 13:25:29 -07:00
James Phillips aa5806a1df Takes away Go tip build which is failing for odd reasons.
This should cut down on build noise. When we get further with 1.6 we can reintroduce the tip build to help spot issues with the next version of Go.
2016-02-18 15:50:04 -08:00
James Phillips a8f8d63460 Starts switch to Go 1.6. 2016-02-17 19:43:55 -08:00
James Phillips 5937db50e3 Removes the obsolete deps target from Travis. 2016-02-12 18:41:33 -08:00
James Phillips d8cb2f6ba8 Un-pins Go version so we always run CI with the latest. 2016-01-07 18:31:29 -08:00
James Phillips edec9cb55d Pins Go to 1.5.2 in Travis until we figure out #1524. 2015-12-17 11:21:51 -08:00
Ryan Uber 3ad7a53095 travis-ci: use newer build infra 2015-07-28 09:13:25 -07:00
Ryan Uber 676920c000 Use test target for travis-ci, remove flowdock 2015-06-12 17:02:34 -07:00
Ryan Uber 578a4fd9cc Only build pushes to master and PR's on travis 2015-02-17 12:33:08 -08:00
Ryan Uber c58dd8f872 Remove go 1.2 from Travis config 2015-01-07 12:46:21 -08:00
Armon Dadgar c2c1382d9f Adding Travis file 2014-04-19 13:40:38 -07:00