Michael Schurter
ca9907a967
build: update from Go 1.14.1 to Go 1.14.3
2020-05-16 10:41:20 -04:00
Mahmood Ali
bbb341ec66
quiet unzip
2020-05-15 13:19:21 -04:00
Mahmood Ali
3441cdf00e
Predownload image before tests start
2020-05-15 12:55:53 -04:00
Mahmood Ali
42c65eb87a
colocate test-windows by darwin target
...
Mostly to ease conflict resolution with Enterprise fork, as Enterprise
CI doesn't support windows.
2020-05-15 12:33:31 -04:00
Mahmood Ali
e50fb91557
Few Windows CI changes:
...
Always install go and vault: the check may accidentally use the CircleCI
pre-installed go version instead of the cached version.
Also, always install from sources without caching. Go/vault
installation is basically a tarball download. That's equivalent to
CirleCI caching without the complexity. These steps don't add much time
either.
Lastly, infer the OS when downloading tarball to avoid managing them in
the job spec.
2020-05-15 12:22:15 -04:00
Michele
99e6dc8a3b
Update cache
2020-05-15 10:15:37 -04:00
Michele
f756efdcb1
Adding a fix
2020-05-15 10:15:37 -04:00
Michele
0150fc4c54
Move appveyor tests to circle
2020-05-15 10:15:37 -04:00
Buck Doyle
eba07dabe5
CI: add xUnit reporting for UI tests ( #7585 )
...
This surfaces test failures more clearly on CircleCI by adding
testem-multi-reporter to report both via the default TAP reporter
as well as an xUnit reporter whose output is stored as an artefact.
2020-04-01 11:19:44 -05:00
Mahmood Ali
2698056311
ci: collect json file
...
Start collecting raw `go test -json` output to help with debugging odd
CI failures.
2020-03-24 21:47:21 -04:00
Mahmood Ali
8a8817beb7
ci: fix darwin artifact path
2020-03-23 15:42:44 -04:00
Mahmood Ali
17059d0a1e
ci: use curl
...
It's installed by default in macOS unlike wget
2020-03-23 13:27:58 -04:00
Mahmood Ali
4f6a2cf65c
ci: build darwin on CI
...
build darwin binaries in CI as a basic check. Protects against
cross compile issues.
2020-03-23 13:27:24 -04:00
Mahmood Ali
3f27ad14d8
use golang 14.1
2020-03-23 13:02:14 -04:00
Kyle MacDonald
d92ae83575
update website docker job to use proper git url
2020-03-20 15:43:36 -04:00
Mahmood Ali
92712c48eb
Merge pull request #7236 from hashicorp/b-remove-rkt
...
Remove rkt as a built-in driver
2020-03-17 09:07:35 -04:00
Yoan Blanc
62af14196a
ci: bump consul and vault
...
Signed-off-by: Yoan Blanc <yoan@dosimple.ch>
2020-03-15 11:01:55 +01:00
Buck Doyle
70d3491c4c
UI: Remove build-binaries job for UI-only branches ( #7273 )
2020-03-04 17:36:18 -08:00
Mahmood Ali
67bea52866
use golang 1.14
2020-03-02 13:55:02 -05:00
Mahmood Ali
a8d6950007
Remove rkt as a built-in driver
...
Rkt has been archived and is no longer an active project:
* https://github.com/rkt/rkt
* https://github.com/rkt/rkt/issues/4024
The rkt driver will continue to live as an external plugin.
2020-02-26 22:16:41 -05:00
Drew Bailey
4ba846476b
make config.yml
2020-02-19 12:44:47 -05:00
Drew Bailey
cb70f874b2
check if website-docker-image job should run
2020-02-19 09:20:31 -05:00
Jeff Escalante
e35e1652cf
[website] CircleCI Script Updates ( #7145 )
...
* circle-ci script updates 🎉
* trigger deploy as a test
* remove testing items
2020-02-18 13:42:50 -05:00
Jeff Escalante
b34c5aa187
circle config adjustments
2020-02-06 18:58:07 -05:00
Mahmood Ali
fb68c7dcdc
use golang 1.12.16
2020-01-29 09:52:03 -05:00
Mahmood Ali
6294fddb9c
Update golang to 1.12.15
2020-01-16 14:49:44 -05:00
Mahmood Ali
e8dc686019
ci: avoid building binaries in stable-website
...
This speeds up building and pushing releases
2019-11-22 15:40:22 -05:00
Mahmood Ali
500fb6f8ce
ci: verify .circleci/config.yml is up to date
2019-11-22 14:50:49 -05:00
Mahmood Ali
57ff36df5c
ci: avoid paging
2019-11-22 11:52:01 -05:00
Mahmood Ali
5c17bf36b8
ci: ignore docs only changes
...
Skip running backend and UI changes for docs/website updates, as
indicated by branch name.
2019-11-22 11:51:57 -05:00
Mahmood Ali
07fe93da3c
ci: match ci timeout to go test timeout
...
make test-nomad sets 15 minute time out for build. Increase the ci
timeout to 20m, so we can get meaningful output and goroutine stack
traces rather than have test be simply killed by CircleCI.
The extra 5 minutes is a buffer for generating-structs and some
unnecessary padding.
2019-11-20 20:39:23 -05:00
Mahmood Ali
52af6e973b
Refactor circleci CI scripts
...
This adopts pattern used by Vault, where we split CircleCI yaml config
into multiple files that get packed and translated to 2.0.
This has two motivations: First, to ease translating config to CircleCI
2.0 so it can run on Enterprise private repository. Second and most
importantly, it also adding Enterprise specific jobs in separate files
with reduced config file merging conflict resolution.
2019-11-20 15:02:08 -05:00
Mahmood Ali
45e91394ae
build-deps-image no longer runs
...
This is a remenant of the time we used a custom hashicorp docker image for CI.
Currently, we use the official golang image, so no longer need the job
or manage the dockerhub credentials.
2019-11-20 14:57:48 -05:00
Mahmood Ali
29a457cbdd
Ignore ci workflow in stable-website
...
`stable-website` branch is only meant for updating the nomadproject.io
website, and the backend tests are irrelevant. Also, the ci workflow
uses up the plans containers and may delay website deployments by 20
minutes or more while we are cutting a release.
2019-11-20 14:57:45 -05:00
Mahmood Ali
7f1e9d8485
low case references
2019-11-20 14:56:42 -05:00
Tim Gross
11e0403173
ci: add build-binaries job for artifact storage ( #6741 )
2019-11-20 14:45:20 -05:00
Michael Schurter
1ba0daa577
release: switch to Go 1.12.13
2019-11-20 10:09:52 -05:00
Drew Bailey
2befab6900
Merge pull request #6573 from hashicorp/update-cci-consul
...
updates default consul version to 1.6.1
2019-11-07 11:01:22 -05:00
Mahmood Ali
e8581166aa
Test with Vault latest, 1.2.3
...
To ensure we test with latest with latest configuration.
2019-10-28 09:37:06 -04:00
Drew Bailey
fa2c3450ea
updates default consul version to 1.6.1
2019-10-28 08:39:46 -04:00
Mahmood Ali
e498bb951c
e2e tests assume non-root user
2019-10-18 09:21:30 -04:00
Mahmood Ali
c26866c0c8
adjust circleci scripts to use official golang image
2019-10-18 08:52:49 -04:00
Mahmood Ali
94dfcaad70
Use golang 1.12.12
...
Use use base official golang image in CircleCI, as it gets refreshed
more quickly compared to circleci/golang, and we don't benefit from
circleci image customizations much.
2019-10-18 08:44:47 -04:00
Lang Martin
d1e173c476
circleci: disable test-rkt, which is deprecated and often fails
2019-10-10 13:46:33 -04:00
Mahmood Ali
916c6bdda4
Use golang to 1.12.10
...
To get fix for https://github.com/golang/go/issues/34540 .
2019-09-26 10:46:07 -04:00
Buck Doyle
e4e055b503
Remove website job for UI branches ( #6273 )
2019-09-09 10:57:07 -05:00
Danielle Lancashire
d970d5ee00
ci: Support non amd64 architectures
2019-08-31 18:34:22 +02:00
Danielle Lancashire
4fcb7394e9
client: Fix memory fingerprinting on 32bit
...
Also introduce regression ci for 32 bit fingerprinting
2019-08-31 18:33:59 +02:00
Danielle Lancashire
67488e2b19
ci: Migrate remaining jobs to CircleCI
2019-08-30 13:44:23 +02:00
Mahmood Ali
acec5a751a
upgrade machine image for most jobs
...
Looks like the host unattended upgrades is interferring with chroot
creation. Here, we upgrade machine image to one without unattended
upgrades misconfigured, across the board except for the `test-docker`
job.
Docker seems to be misbehaving on that image, and we get some unexpected
cgroups errors, e.g. https://circleci.com/gh/hashicorp/nomad/3854 .
Sample recent failures of `test-exec`:
https://circleci.com/gh/hashicorp/nomad/3633
https://circleci.com/gh/hashicorp/nomad/3696
https://circleci.com/gh/hashicorp/nomad/3714
https://circleci.com/gh/hashicorp/nomad/3764
https://circleci.com/gh/hashicorp/nomad/3770
https://circleci.com/gh/hashicorp/nomad/3834
2019-08-28 09:50:56 -04:00