Alvin Huang
acb9b4ccaa
ci: fix logic for check-vendor ( #9619 )
2021-01-22 16:37:23 +00:00
Alvin Huang
4d470f9822
ci: change check-vendor to verify git status has no changes ( #9615 )
2021-01-21 23:30:07 +00:00
Alvin Huang
7bb043a42d
rename envoy job names for circleci config linter
2021-01-19 13:19:26 -05:00
Alvin Huang
383dd32bdf
modify aws assume role circleci command
2021-01-19 13:17:14 -05:00
Mike Morris
ceb4a9874e
ci(1.8.x): update to Go 1.14.13 ( #9374 )
2021-01-04 12:56:21 -05:00
Alvin Huang
52dfa58230
[skip ci] ci: fix trigger-oss-merge yaml spacing ( #8916 )
2020-12-02 17:57:37 -05:00
Alvin Huang
561636d503
add per commit oss->ent merge on master and release branches ( #8740 )
2020-12-02 17:54:08 -05:00
Mike Morris
6138ed20f0
ci(backport-1.8): publish static assets ( #9166 )
...
* ci:add check for bindata_assetfs changes (#8712 )
Co-authored-by: John Cowen <jcowen@hashicorp.com>
Co-authored-by: hashicorp-ci <hashicorp-ci@users.noreply.github.com>
* Merge pull request #8776 from hashicorp/ci/fix-auto-bindata
commit a new bindata file if there are changes
* add git config for static assets (#8777 )
* add commit sha to static-asset auto commit
* ci: fix bindata autoupdate (#8801 )
* update bindata on ui-v2/ changes
* ci: publish bindata_assetfs.go for all release/.x branches (#9158 )
Co-authored-by: Alvin Huang <17609145+alvin-huang@users.noreply.github.com>
Co-authored-by: John Cowen <jcowen@hashicorp.com>
Co-authored-by: hashicorp-ci <hashicorp-ci@users.noreply.github.com>
Co-authored-by: Daniel Nephin <dnephin@hashicorp.com>
2020-11-16 14:40:51 -05:00
Mike Morris
7df79f0988
chore(backport): use HashiCorp Docker mirror ( #9167 )
...
* chore: backport Docker mirror for Envoy integration tests
* use hashicorp docker mirror in envoy helper (#9080 )
* use hashicorp docker mirror to prevent rate limit (#9070 )
Co-authored-by: R.B. Boyer <rb@hashicorp.com>
Co-authored-by: Alvin Huang <17609145+alvin-huang@users.noreply.github.com>
2020-11-11 18:31:40 -05:00
Mike Morris
76417b2460
chore: update to Go 1.14.11
2020-11-09 16:22:01 -05:00
R.B. Boyer
3456b57dec
connect: update supported envoy point releases to 1.14.5, 1.13.6, 1.12.7, 1.11.2 for 1.8.x ( #8999 )
...
Selective backport of #8944 to 1.8.x
2020-10-22 13:26:51 -05:00
Mike Morris
9b055021cb
test(vault): generate test coverage and upload to CodeCov ( #8870 )
2020-10-07 16:35:15 -04:00
Alvin Huang
d6f885c5bc
add checkout to dev-upload-s3 ( #8617 )
2020-09-04 14:44:20 +00:00
Alvin Huang
e54758221e
switch to new aws account s3 bucket for dev artifacts ( #8612 )
2020-09-03 23:50:51 -04:00
Mike Morris
a6265d2b71
ci: bump Go to v1.14.7 ( #8449 )
2020-08-12 14:43:59 +00:00
Daniel Nephin
e5f5588d9d
Merge pull request #8385 from hashicorp/dnephin/check-generated
...
ci: Add check-generated-protobuf
2020-08-05 16:11:46 +00:00
Daniel Nephin
e5cfe66b0c
Merge pull request #8328 from hashicorp/dnephin/go1.14.6
...
ci: Use go1.14.6
2020-07-20 17:33:23 +00:00
Alvin Huang
bd08eb3d97
ci: separate install-gotestsum step into its own config ( #8327 )
2020-07-17 17:55:56 +00:00
Chris Piraino
2e5d6bc96a
Bump golang to 1.14.4 to avoid known runtime issue ( #8146 )
...
An issue where the golang runtime would hang and loop forever
2020-06-18 16:39:22 +00:00
Alvin Huang
7033ea1737
Merge Consul OSS branch 'master' at commit 57a23ccf45
2020-06-16 14:26:36 -04:00
Hans Hasselberg
a8830aca88
Support envoy 1.14.2, 1.13.2, 1.12.4 ( #8057 )
2020-06-10 21:20:42 +00:00
R.B. Boyer
476a50769e
Use linkmode=external for the arm builds ( #8029 )
...
This gets around some issues regarding too large plt offsets when compiling with CGO
Co-authored-by: Matt Keeler <mjkeeler7@gmail.com>
2020-06-05 18:22:20 +00:00
Daniel Nephin
573050a5a9
Make envoy integration tests a `go test` suite ( #7842 )
...
* test/integration: only run against 1 envoy version
These tests are slow enough that it seems unlikely that anyone is
running multiple versions locally. If someone wants to, a for loop
outside of run_test.sh should do the right thing.
Remove unused vars.
* Remove logic to iterate over test cases, run a single case
* Add a golang runner for integration tests
* Use build tags for envoy integration tests
And add junit-xml report
2020-05-21 15:54:04 +00:00
Alvin Huang
ccd0dea865
Give ember-build a larger container ( #7873 )
...
* bump ember-build-prod and ember-build to medium+ to prevent OOM errors
* filter frontend workflow to only run on master, ui-staging, and ui/* branches
2020-05-13 15:40:30 -04:00
John Cowen
64ff304585
ui: Make a specific CI coverage make target ensuring use of CI cache ( #7335 )
2020-05-12 17:14:08 +00:00
John Cowen
4be566e545
ui: Upgrade ember-cli-api-double ( #7322 )
...
* ui: Upgrade ember-cli-api-double
2020-05-12 17:14:04 +00:00
John Cowen
e460c8b2b4
ui: Upgrade circle CI node image to use node 12 ( #7314 )
2020-05-12 17:13:59 +00:00
Alvin Huang
48a52e07da
fix ember parallelization ( #7221 )
2020-05-12 17:13:52 +00:00
John Cowen
79156324bf
ui: Test Coverage Reporting ( #7027 )
...
* Serve up the /coverage folder whilst developing
* Upgrade ember-cli-api-double now it supports passthrough per url
2020-05-12 17:13:50 +00:00
Daniel Nephin
d286e8e5a0
ci: debugging for golangci-lint download failing
...
We've seen a few CI runs fail with "exit status 52". This will hopefully give us more detail about what is failing.
2020-05-11 19:54:18 -04:00
Alvin Huang
df43a796ad
use environment variables in website-docker-image for website docker image push
2020-04-28 13:38:38 -04:00
Jeff Escalante
7ecec91869
circle docker image config
2020-04-28 12:53:26 -04:00
Daniel Nephin
1dff855845
Upgrade gotestsum to latest
...
0.4.2 should fix some bugs in test2json causing missing output.
2020-04-21 14:05:46 -04:00
Hans Hasselberg
66415be90e
connect: support envoy 1.14.1 ( #7624 )
2020-04-09 20:58:22 +02:00
Alvin Huang
1bb4e1ccd2
filter out non go branches from the 'go-tests' workflow ( #7606 )
2020-04-07 15:39:23 -04:00
Daniel Nephin
625ce9baf2
ci: Fix working_directory for go mod download
...
The previous PR which added these was accidentally performing the download
in the root directory. For the api, and sdk directories it should be in done
in the same directory that will be used to run tests. Otherwise the
wrong dependencies will be downloaded which may add unnecessary time to
the CI run.
2020-04-01 17:02:23 -04:00
Daniel Nephin
66a51c9701
Upload coverage from each job
...
Allows us to remove the merge coverage report step
2020-03-31 14:43:13 -04:00
Daniel Nephin
2a676dc287
ci: Increase GOMAXPROCS so that the tests run faster
2020-03-31 12:32:23 -04:00
Daniel Nephin
a79417f973
ci: small improvements
...
Run 'go mod download' first so that dependencies are pulled in a
separate step. This makes the test splitting and test output easier
to scroll through.
Remove test splitting from the api/sdk test runs. These jobs do not
use parallelism, so there is no test timing data injected into the
job. They can't be split.
Remove the dependencies from the go-test job, so that we can start
the slowest test job earlier in the workflow.
2020-03-31 11:52:58 -04:00
Daniel Nephin
9d959907a4
Merge pull request #7485 from hashicorp/dnephin/do-not-skip-tests-on-ci
...
ci: Make it harder to accidentally skip tests on CI, and doc why some are skipped
2020-03-31 11:15:44 -04:00
Alvin Huang
494faca279
rebuild UI for master/ui-staging dev docker image ( #7530 )
2020-03-27 15:33:49 -04:00
Alvin Huang
170b2ab8ee
add ssh package and push to branch before notifying ( #7517 )
2020-03-26 15:23:31 -04:00
Daniel Nephin
2026ea77cf
Merge pull request #7496 from hashicorp/dnephin/add-lint-to-makefile
...
Add lint to makefile
2020-03-26 10:48:21 -04:00
Daniel Nephin
8029daa444
Add lint to makefile
...
And support for setting build tags in CI lint job.
Removed the unused 'test-ci' target.
2020-03-24 16:34:02 -04:00
Daniel Nephin
0665c56c26
Merge pull request #7481 from hashicorp/dnephin/go1.14
...
ci: Upgrade Go to 1.14.1
2020-03-24 16:23:53 -04:00
Daniel Nephin
c765780cf1
Merge pull request #7440 from hashicorp/dnephin/golangci-lint
...
ci: Use golangci-lint for linting
2020-03-24 16:00:59 -04:00
Daniel Nephin
c5b7c072fd
ci: Upgrade Go to 1.14.1
2020-03-24 15:55:47 -04:00
Daniel Nephin
61ec7aa5c9
ci: Run all connect/ca tests from the integration suite
...
To reduce the chance of some tests not being run because it does not
match the regex passed to '-run'.
Also document why some tests are allowed to be skipped on CI.
2020-03-24 15:22:01 -04:00
Daniel Nephin
3418835677
ci: fix cherry-pick job by using newer git
...
37897bfc27
made it possible to use
the -m flag with cherry-pick, even when the target is not a merge commit.
This commit changes the image used to run the cherry-pick job to alpine so that we get
a more recent version of git.
The alpine image will also download much faster when the CI node does not have the image cached.
2020-03-23 14:30:32 -04:00
Daniel Nephin
3f8578f1e1
ci: Use golangci-lint for linting
...
Using golangci-lint has a number of advantages:
- adding new linters becomes much easier, its a couple lines of yaml config
instead of more bash scripting
- it enables whitelisting of issues using inline comments or regex
- when running multiple linters less work is done. The parsed source can be reused
by multiple linters
- linters are run in parallel to reduce CI runtime.
2020-03-17 13:43:40 -04:00