Adam Harrison
41d127934b
Remove redundant GO15VENDOREXPERIMENT setting
2016-11-14 15:13:19 +00:00
Bryan Boreham
03d9e3db69
weaveutil now depends on plugin code
2016-11-10 17:04:10 +00:00
Bryan Boreham
09628178e4
Weave-kube doesn't need to depend on plugin repo any more
2016-11-03 17:42:39 +00:00
Adam Harrison
19088ba8bc
Import from weave-npc repo
2016-11-02 11:28:59 +00:00
Bryan Boreham
bf74c8f108
Add dependency of weave-kube on launch.sh
2016-11-01 10:46:25 +00:00
Bryan Boreham
7dbee74e85
Add weave-kube image
2016-10-31 10:59:15 +00:00
Bryan Boreham
4e7a3b1805
Add kube-peers program
2016-10-31 10:59:15 +00:00
Bryan Boreham
3c7b244f18
Change image layering - plugin builds on weaver & weaver builds on weaveexec
2016-10-31 10:59:13 +00:00
Bryan Boreham
e50f5c52c5
Make templating of Dockerfiles more generic
2016-10-31 10:56:18 +00:00
Bryan Boreham
baf91658d6
Fix static linking flags
2016-10-28 14:51:26 +01:00
Adam Harrison
cb778a9af5
Improve Dockerfile template substitution
2016-10-27 11:43:41 +01:00
Marc CARRE
3af9732c84
Merge branch '1.7'
2016-10-26 16:49:58 +01:00
Adam Harrison
880b0a883a
Use vendoring when building test runner
2016-10-26 16:09:09 +01:00
Adam Harrison
f8cf7a1054
Ensure Dockerfiles obey DOCKERHUB_USER
2016-10-21 14:45:10 +01:00
Bryan Boreham
38958049f4
Remove -f flag from 'docker tag' commands
...
This flag was deprecated in Docker 1.10 and removed in Docker 1.12.
2016-08-04 17:03:35 +01:00
Bryan Boreham
2face0f318
Publish weavedb container from release script
2016-06-15 15:50:37 +01:00
Bryan Boreham
c380a6f4ee
Improve handling of build container
...
- Only mention the need for it on the one rule where it gets used.
- Don't delete it in `make clean-bin`.
2016-06-06 14:04:33 +01:00
Bryan Boreham
39ba706a9b
Run just one container to build all exes
2016-06-06 11:43:08 +01:00
Bryan Boreham
c6d1adf220
Revert "Do a build before the 'go test'"; it doesn't look like this goes faster after all
...
This reverts commit bd7e5d6921 .
2016-06-05 14:56:05 +01:00
Bryan Boreham
8ff814d976
Plugin and weaveutil depend on networking code
2016-05-26 11:35:10 +00:00
Tom Wilkie
0314a86e03
Autodetect if we talk to docker via tcp in the Makefile
2016-05-04 16:28:28 +01:00
Bryan Boreham
358342aa4f
Use a data volume container for BoltDB files.
...
We provide a very small image to use for this container.
Also we add an empty weavedata.db file to weave image so it doesn't crash when run without volume override
2016-04-13 16:07:55 +01:00
Matthias Radestock
718e93bd23
add coverage to plugin
2016-03-30 17:40:32 +01:00
Matthias Radestock
2c49cd1e0a
refactor: s/DOCKERPLUGIN/PLUGIN
...
since it's also a CNI plugin now
2016-03-30 15:43:55 +01:00
Bryan Boreham
f9615c34dc
CNI IPAM plugin
2016-03-17 12:41:14 +00:00
Bryan Boreham
38c6eb28e8
Add basic infrastructure to use BoltDB for persistence
2016-02-12 18:12:26 +00:00
Matthias Radestock
95a4ca8e3e
Merge branch '1.4'
2016-01-28 17:51:20 +00:00
Matthias Radestock
c6d0149ba6
add missing dependency
...
The plugin image derives from the weaveexec image.
2016-01-28 17:50:26 +00:00
Matthias Radestock
a6aad6dc49
move smoke test dependencies from 'all' to 'testrunner' target
...
That way a plain 'make' works out-of-the-box.
Fixes #1893 .
2016-01-21 13:00:32 +00:00
Peter Bourgon
3767a680e8
Makefile doesn't need to build mesh/*.go anymore
2016-01-15 15:57:01 +01:00
Bryan Boreham
bd7e5d6921
Do a build before the 'go test'; perversely this runs faster
2016-01-14 15:29:58 +00:00
Bryan Boreham
7c1e80ca89
Don't do coverage on vendored directories
2016-01-14 14:16:28 +00:00
Tom Wilkie
b4682bbc8c
Fresh clones need git submodule update --init
2016-01-13 08:22:35 -08:00
Tom Wilkie
6684ae8316
Do a git submodule update every time we enter the build container.
2016-01-13 05:58:41 -08:00
Tom Wilkie
c098aefed9
Build in a container by default, using go 1.5 and vendored dependancies.
...
- Use submodules for vendoring.
- Don't go clean, now that everything is in .pkg.
- sudo -E as we need the environment variables.
- Install -race version of std so the tests can run without sudo.
- Cache the build image on circle, use the rebuild-image script from tools.
2016-01-13 04:40:18 -08:00
Matthias Radestock
d2ad5ddb01
oops
2016-01-11 11:47:22 +00:00
Matthias Radestock
abea21245d
rename Makefile target
...
since travis is no longer using it
2016-01-11 10:33:33 +00:00
Matthias Radestock
4fffa6fa43
fix typo
2016-01-08 15:11:21 +00:00
Matthias Radestock
3e6f31c8e2
add missing dependencies and netgo checks
2016-01-08 13:27:37 +00:00
Matthias Radestock
19b53cdeb1
refactor: get rid of superfluous rule
2016-01-08 12:06:38 +00:00
Matthias Radestock
c6cc10169f
refactor: put all dependencies in one place
2016-01-08 12:05:48 +00:00
Matthias Radestock
4ebcd355f6
move docker_tls_args into weaveutil
...
and also give users a clue what went wrong when docker isn't running
2016-01-02 14:00:44 +00:00
Matthias Radestock
ec872d7b45
move netcheck into weaveutil
2016-01-02 14:00:44 +00:00
Matthias Radestock
9801e00ba6
add weaveutil
...
just a placeholder for now
2016-01-02 14:00:44 +00:00
Matthias Radestock
8f01f6e85c
make some rules more generic, depending on *.go instead of main.go
2015-12-30 23:14:53 +00:00
Bryan Boreham
257b1a5353
Add the plugin to the list of images to tag and push
2015-12-23 11:00:58 +00:00
Bryan Boreham
31006002f3
Add the plugin to the list of images to tag and push
2015-12-17 11:08:00 +00:00
Bryan Boreham
c46febd7df
Fix Makefile so weavewait* are statically linked
...
- the `-tags netgo` was being ignored by an interaction with the newer tags
2015-12-16 11:45:10 +00:00
Paul Bellamy
ca1cce3232
Makefile should use DOCKER_HOST env var
2015-12-15 18:02:27 +00:00
Adam Harrison
367b73e6e3
Introduce nomcast weavewait
2015-12-14 11:53:06 +00:00