Bryan Boreham
b1b03f3a97
Revert "Remove code coverage as temporary work-around to Docker 1.9 issue"
...
This reverts commit 65fe753a58 .
2015-11-12 11:27:48 +00:00
Bryan Boreham
65fe753a58
Remove code coverage as temporary work-around to Docker 1.9 issue
2015-11-09 17:18:59 +00:00
Bryan Boreham
fa5bcd0457
Lump some commands together to reduce CircleCI waiting overhead
2015-11-09 17:18:58 +00:00
Tom Wilkie
5fc2f3236e
Build GCE template on demand
2015-10-01 11:49:31 +00:00
Tom Wilkie
6f7d4a7a01
Use lint from tools.git
...
- Do lint first, on circle.
2015-09-30 08:20:56 +00:00
Tom Wilkie
5e7b527af2
Make publish from the right place.
2015-09-29 11:02:46 +00:00
Paul Bellamy
ddbd33a8e3
Merge pull request #1471 from weaveworks/1295-publish
...
Publish latest images from CI on successful builds.
2015-09-29 11:37:44 +01:00
Tom Wilkie
f9de6df426
Publish latest images from CI on successful builds.
...
This time rebuild without insturmentation first.
2015-09-28 08:27:21 +00:00
Tom Wilkie
8ee409d9bd
Run tests in a separate container.
2015-09-25 06:19:00 +00:00
Ilya Dmitrichenko
6d0db90f43
Revert "Merge pull request #1337 from weaveworks/1295-push-on-green"
...
This reverts commit 5054805ac6 , reversing
changes made to 396df6bcda .
2015-08-24 14:22:36 +01:00
Ilya Dmitrichenko
75fb8f6ebf
Revert "need to be in gopath to run make publish"
...
This reverts commit 130cf6eb2b .
2015-08-24 14:22:29 +01:00
Paul Bellamy
130cf6eb2b
need to be in gopath to run make publish
2015-08-24 11:10:59 +01:00
Tom Wilkie
8a7821a15b
Publish latest images from CI on successful builds.
2015-08-20 14:20:32 +00:00
Tom Wilkie
5fbcb3f905
Add sudo apt-get update to circle.yml
2015-08-17 08:49:40 +00:00
Tom Wilkie
da36c78942
Reduce the number of times gcs.sh ssh's into the VMs
2015-07-29 09:41:57 +00:00
Tom Wilkie
6e5995964d
Make 210_dns_cross_hosts_test.sh excercise gossip dns tombstones.
...
Also, make gce.sh less verbose, and do the env dance correctly.
2015-07-16 12:48:00 +00:00
Tom Wilkie
13f1239a3e
Various improvements to unit test running
...
- units.sh should exit on error.
- Add race detector to unit test runner.
- Use local testing/cover/cover tool in gen_coverage_report.sh and units.sh
- Use the scheduler to parallelise the unit tests.
- Make test run id a string and differentiate between unit runs and integration runs in the scheduler.
- Pipe circle env vars through to build container so we can detect when to use the scheduler
- Add python requests to the weave build container.
- Quote test names in urls, make flask handle url segments with slashes in.
2015-07-13 09:33:52 +00:00
Tom Wilkie
32b2ec4038
Run unit tests in circle and include their coverage in the report. Report coveralls.io from Circle.
2015-07-10 18:19:50 +00:00
Tom Wilkie
00a7490a1d
Code coverage for smoke tests.
...
Allow non-circle people to build coverage reports.
2015-07-10 14:45:14 +00:00
Tom Wilkie
0a945a04f3
Add smarter scheduler to decide which tests to run on which shard on circle.
2015-05-29 12:35:43 +00:00
Tom Wilkie
3642dc5514
Add some timeouts to the circle/gce tests.
2015-05-29 11:29:43 +00:00
Tom Wilkie
28781ef08c
Don't pull weavebuild container from docker hub if you don't have a cached version, build it.
2015-05-29 11:28:58 +00:00
Tom Wilkie
449bf45c2b
Try and ignore pull request pseudo-branches for circle build.
2015-05-21 09:50:38 +00:00
Tom Wilkie
28a2c0d8a9
Parallelise integration tests.
2015-05-07 19:03:59 +00:00
Tom Wilkie
5ed8ad46ee
Don't need gsutil on circle; use a prebuild weave-build image and cache it locally.
2015-05-07 16:23:08 +00:00
Tom Wilkie
432662bc86
Create multiple GCE VMs at a time.
2015-05-07 10:20:26 +00:00
Tom Wilkie
3c813f71f6
Add circle ci badge to README
2015-05-06 15:15:14 +00:00
Tom Wilkie
e5ae053b4f
Spin up test VMs on GCE during a circle ci run and use them to run the integration tests.
2015-05-06 14:01:41 +00:00