Commit Graph

82 Commits (37456d22e097120bf7116b3fc53b427673013a95)

Author SHA1 Message Date
Matt Rickard 320b5cdb77 Add windows virtualbox kubeadm crio test 2017-10-11 14:06:00 -07:00
Matt Rickard b7ec12a09e Run make rules in parallel 2017-10-05 12:33:43 -07:00
Matt Rickard e213fceb99 Split driver compilation from cross build 2017-10-05 12:03:15 -07:00
Aaron Prindle c6d2e491a3 Merge pull request #1774 from aaron-prindle/none-docker-rm-kill
Added command to remove and kill all kubernetes containers from docke…
2017-10-04 11:30:57 -07:00
Aaron Prindle 10e6e6ade1 added cleanup for docker containers in none driver 2017-10-02 11:48:35 -07:00
Matt Rickard 4c5a113663 Use virtualbox on windows for integration tests 2017-10-02 08:59:13 -07:00
Aaron Prindle 959720fe8d added localkube devshell container tests to jenkins 2017-09-29 10:07:55 -07:00
Matt Rickard 60a0589205 Always build in docker the binaries 2017-09-18 10:58:34 -07:00
Matt Rickard 53e5806d3a Add jenkins integration tests for kubeadm
Add status for kubeadm integration tests
2017-09-14 13:51:37 -07:00
Matt Rickard f526402191 Use upstream branch for homebrew installer 2017-09-14 10:20:42 -07:00
Matt Rickard 3180e2e897 Merge pull request #1938 from r2d4/integration-test-cleanup-
Integration test cleanup
2017-09-12 14:28:28 -07:00
Matt Rickard f966c8cf31 Add NewMinikubeRunner, separate start args
* Separate start args from args passed to every command.  This is so
that we can call `minikube logs` and `minikube status` with the proper
flags (for the bootstrapper)

* Add a NewMinikubeRunner function to make getting a minikube runner
easier.
2017-09-08 20:14:21 -07:00
Matt Rickard 70a24476f3 User master's ssh for aur push
There were a few issues with trying to inject the secrets using the
jenkins credentials helper
2017-09-08 11:48:24 -07:00
Matt Rickard ac65b58363 Review feedback 2017-09-06 10:22:09 -07:00
Matt Rickard 967ac2c754 Keep ~/.minikube/cache directory
We shouldn't blow away the cache on every integration test.

keep .minikube for tests

hack/jenkins: Delete VM before manual cleanup
2017-08-30 22:36:21 -07:00
Matt Rickard 81f12caa87 Merge pull request #1828 from r2d4/in-tree-kvm
Bring KVM driver in-tree
2017-08-30 10:46:29 -07:00
Matt Rickard 531e81103f Rename kvm driver to kvm2 2017-08-28 11:52:39 -07:00
Matt Rickard 48b165808c Bring KVM driver in-tree
Add boilerplate

Review feedback
2017-08-28 11:52:35 -07:00
Matt Rickard afc8b52fd8 Change cleanup command to accomodate swap disk
Hyperkit was mounting swap disks, which we can't detach with the
hdiutil util like we're using.  Its sufficient to just hdiutil detach
/dev/disk1

```
/dev/disk1	FDisk_partition_scheme
/dev/disk1s1	Linux
/dev/disk1s2	Linux_Swap
```
2017-08-28 10:43:32 -07:00
dlorenc a05a4fe35a Code review feedback. 2017-08-24 11:54:59 -07:00
dlorenc e3d239929b Jenkins/Makefile targets. 2017-08-24 11:54:59 -07:00
Matt Rickard 41ebed7b62 Merge pull request #1870 from r2d4/none-cleanup
Clean up running containers for none driver
2017-08-22 20:15:33 -07:00
Matt Rickard 1bf84c4c11 Clean up running containers for none driver
If containers are running from a previous run of the none driver, the
subsequent test runs will fail.
2017-08-22 18:03:38 -07:00
Matt Rickard 9d6541075e Move e2e binary compilation to makefile 2017-08-22 17:01:13 -07:00
Matt Rickard a94dc0aee2 Don't check error on hack/ remove docker images
Sometimes there aren't any to remove.
2017-08-16 20:11:45 -07:00
Aaron Prindle 19a8aa30b8 Merge pull request #1750 from aaron-prindle/localkube-dind-container
Add additional localkube-dind docker image.
2017-08-16 15:39:30 -07:00
Aaron Prindle 20f99fc500 Add additional localkube-dind docker image. 2017-08-16 15:30:07 -07:00
Matt Rickard 370beb5a65 Cleanup exited containers before build.
So we don't run out of space
2017-08-04 14:33:18 -07:00
dlorenc 8837045970 Stop using insecure serving. 2017-07-26 14:38:57 -07:00
Matt Rickard b01d3efbca Set gopath in release script 2017-07-25 17:03:43 -07:00
dlorenc 45408b7fbb Add some more helpful info to debug. 2017-07-25 08:56:33 -07:00
Matt Rickard 6eeda22c06 Merge pull request #1730 from r2d4/print-debug
Add some debugging output when the tests fail
2017-07-24 15:00:24 -07:00
Matt Rickard 0aa9c3b860 Add some debugging output when the tests fail 2017-07-24 13:17:59 -07:00
Matt Rickard 0fec8ffaa1 jenkins: Set github status pending on Linux-None 2017-07-21 14:44:29 -07:00
Matt Rickard 93a474e541 Merge pull request #1656 from r2d4/docker-build
Do dockerized builds for minikube and localkube
2017-06-29 15:24:08 -07:00
Matt Rickard f99888219f Switch cross builds to use BUILD_IN_DOCKER
minikube-linux-amd64 and minikube-darwin-amd64 cannot be cross built
natively on different platforms and must be built in the container.
2017-06-29 11:24:57 -07:00
Matt Rickard a367be016e Automate updates to AUR and brew-cask
Automatically updates the AUR installer and pushes the new package.
Updates the brew installer and sends a PR to the brew package repo.
2017-06-23 11:00:24 -07:00
Matt Rickard 08e009f560 Remove fake _gopath
Don't symlink into fake gopath, just use normal gopath.  This removes a
lot of the misleading warning messages from building minikube
2017-06-21 15:07:34 -07:00
Arve Knudsen 0a3e2042e2 Fix typos
Fix typos and otherwise make more consistent.
2017-06-20 09:28:19 -07:00
Matt Rickard f1f0dd26e8 Add some cleanup commands to the integration tests
Bad tests that panic won't clean themselves up properly.  By putting
these cleanup commands before we run the minikube integration tests, we
ensure that minikube will have a clean environment to run.

These all run in common.sh to make sure that even hypervisors that they
arent testing don't interfere with their own test.  OS specific
commands will fail silently.
2017-06-12 13:55:04 -07:00
Aaron Prindle f4a8ece0ae Additional none driver changes 2017-05-26 13:33:26 -07:00
Aaron Prindle 88613090a9 Added none driver 2017-05-19 14:51:19 -07:00
Aaron Prindle 847b52d50f Fixed mount daemon to be off by default and to use different directories than the current mounts until they are turned off. 2017-05-19 14:00:18 -07:00
Aaron Prindle c9767886f6 Added mount daemon process that is starts/stops w/ minikube start/stop 2017-05-17 11:50:24 -07:00
dlorenc 4e23392c03 Add some extra cleanup to common.sh (#1495)
* Add some extra cleanup to common.sh

* Sudo more commands.
2017-05-15 11:19:11 -07:00
Matt Rickard 01f7216af1 Run integration tests with default args
We should run all the integration tests with the default minikube
values.
2017-05-08 13:47:00 -07:00
Matt Rickard 69109214a3 use latest r2d4-kvm-driver 2017-05-05 15:38:54 -07:00
Matt Rickard 75a225227c Run KVM tests against r2d4/kvm-driver too
If the performance is better and the integration tests consistently
pass, we can look into bringing this code in tree.
2017-05-03 10:13:38 -07:00
Aaron Prindle 8e801e3975 Update mount implementation, add mount integration tests, and check that path exists. 2017-04-06 13:39:25 -07:00
Matt Rickard 2442d8f020 Only detect iso changes from merge-base on master
When new iso changes are commited to master, don't count them as diffs
with old PRs that haven't been rebased.  That way, we don't rebuild the
iso for PRs that don't contain the upstream fixes yet.
2017-03-14 13:50:08 -07:00