Commit Graph

155 Commits (9b2dd165b375c2db0d7b2755dd63f60f359e30d0)

Author SHA1 Message Date
Aaron Prindle 6b92a99699 Update localkube image 2017-02-22 15:03:42 -08:00
Matt Rickard 0bcbd99e1b Add version info to minikube-iso 2017-02-22 11:47:57 -08:00
Aaron Prindle bb4b7ceb95 Merge pull request #1106 from aaron-prindle/update-localkube-docker
Updated localkube docker instructions, added build to main makefile
2017-02-17 15:39:28 -08:00
Aaron Prindle 19bdd1d097 Merge branch 'master' into update-localkube-docker 2017-02-17 09:39:33 -08:00
Matt Rickard 15294b3a16 Remove b2d from deploy and Makefile
We are no longer releasing any boot2docker based minikube ISOs.
2017-02-16 15:24:15 -08:00
Aaron Prindle 6011819e3a Updated localkube docker instructions, added build to main makefile 2017-02-14 19:46:21 -08:00
Matt Rickard a125157f44 Detect and test against ISO changes
When changes are made to the ISO folder, rebuild and upload the newly
modified image.  Use this uploaded image as the default in the e2e test
binaries, so that the e2e test suite runs against the PR's changes.

TODO: Subsequent PRs (no changes to ISO) will still run against the
default version in the makefile.  We should figure out if we want to
always run tests against the "latest" image.
2017-02-14 13:42:20 -08:00
Matt Rickard d9355d89e7 Merge pull request #1074 from r2d4/release-iso
Add release-iso Makefile rule
2017-02-08 18:40:59 -08:00
Matt Rickard b9a115b3ae Add LocalClient to bypass RPC for drivers
This adds a new libmachine API implementation that skips RPC and instead
uses a vendored in driver directly.  This removes the need to download a
separate driver binary.  Currently, only the "core" drivers, and kvm are
supported as vendored in.  This means that xhyve is the only driver that
requires a separate binary for now.
2017-02-06 21:17:22 -08:00
Matt Rickard a080737eff Add release-iso Makefile rule
This also tracks the ISO version in the makefile and passes it with
ldflags to automatically bump the default version in the minikube
binary.
2017-02-03 12:01:32 -08:00
Matt Rickard f941e0669d Cut 0.16 Release 2017-02-02 15:02:07 -08:00
dlorenc 8d58bb5dbc Add a make target to run ISO tests. 2017-02-01 11:51:43 -08:00
Matt Rickard a12364ddf0 Cut 0.15.0 release 2017-01-10 10:42:06 -08:00
dlorenc f74bfdb4ac Fix makefile target
This allows us to use vendored dependencies inside the minikube/cmd/main.go file.
2017-01-09 12:51:30 -08:00
Matt Rickard ac384f4429 Cut v0.14.0 release 2016-12-14 11:38:12 -08:00
Matt Rickard f6e3e12655 Group addon yamls into folders 2016-12-07 11:28:22 -08:00
Matt Rickard 755596cc18 Cut v0.13.1 Release 2016-12-05 11:45:11 -08:00
Matt Rickard e33c2dbf6f Cut v0.13.0 release 2016-12-01 09:51:33 -08:00
Matt Rickard 933da2c86d Add localkube releasing jobs to makefile
Update releases to reflect v1.5.0-beta.1
2016-11-29 11:57:17 -08:00
Cedric Ziel 817e9ea31e Use correct binary name in .deb package
Before this change, the binary was named `minikube-linux-amd64`,
which is the platform specific artifact name.

When installed through the .deb package, a user expects to have
the `minikube` directly on the `$PATH`.

This change populates the binary as `minikube` in the resulting .deb file.
2016-11-17 13:55:29 +01:00
Matt Rickard c684ce53ae Update minikube-iso makefile target
The makefile was slightly broken for minikube-iso.  Since it && all the
commands to check if buildroot, the git clone failed if the buildroot
folder already existed and broke the target.  I put this logic in a
conditional.
2016-11-04 11:42:15 -07:00
Matt Rickard b52d325ce5 Add minikube args to `make integration` target 2016-11-02 13:00:31 -07:00
Matt Rickard 81c62031bd Cut v0.12.2 Release 2016-10-31 09:28:32 -07:00
Gustavo Carneiro 5a61602871 Makefile: export GOPATH, fixes build on Linux #778 2016-10-29 17:54:48 +01:00
Matt Rickard 8f67b49168 Cut v0.12.1 Release 2016-10-28 08:30:23 -07:00
Matt Rickard 7560384fc8 Remove vendored kube2sky, Add DNS as cluster addon
Removes the vendored in kube2sky built into the minikube binary and
replaces the dns solution with kube-dns cluster addon.  This will allow
users to swap out DNS implementations by simply turning off the
kube-dns addon.
2016-10-25 14:00:51 -07:00
Matt Rickard 0477f82204 Cut v0.12.0 release 2016-10-21 10:59:44 -07:00
Matt Rickard fa215b7d70 Merge pull request #709 from r2d4/addon-mgr
Move addon-manager to deploy/addons, upgrade v5.1
2016-10-18 16:41:53 -07:00
dlorenc 9de8cf8da6 Merge pull request #692 from s-urbaniak/minikube-iso
add buildroot based minikube-iso build infrastructure
2016-10-18 13:58:57 -07:00
Matt Rickard 0e7ff379d4 Move addon-manager to deploy/addons, upgrade v5.1 2016-10-18 12:09:03 -07:00
Sergiusz Urbaniak 528dd36c87
Makefile: add minikube-iso target 2016-10-13 20:02:49 +02:00
Aaron Prindle 2d2b484a22 Have working minikube addons command w/ enable, disable, delete. Also
updated docs.
2016-10-11 11:08:55 -07:00
Matt Rickard b2604a6345 Pass in k8s ldflags to minikube also
We are using k8s pkg/version in minikube cmd to print out the
default version.  This was falling back to the defaults in pkg/version/base.go which were an ugly format string.  This wasn't actually being passed into cluster.go because we didn't pass the string in if was a default version.
2016-10-07 15:57:28 -07:00
Matt Rickard aed0c7c229 Cut v0.11.0 release (#666) 2016-10-06 16:16:33 -07:00
dlorenc 2922ebc699 Merge pull request #655 from jimmidyson/makefile-gopath
Smarter isolated gopath creation
2016-10-05 10:39:52 -07:00
Aaron Prindle 9f8740b2ba Fixed .deb file make target, there was an issue in that git does not track empty directories which the template dir had and the build relied on. Dir creation is now done in Makefile 2016-10-05 10:29:27 -07:00
Jimmi Dyson 1759566a52
Smarter isolated gopath creation 2016-10-05 13:08:31 +01:00
Dan Lorenc 31b2b9e7ae Check localkube SHAs.
Also add notes to the RELEASING.md doc, and a make target to test the release.
2016-09-27 10:59:02 -07:00
Aaron Prindle c2f30ef674 Added windows installer files with stubbed license and makefile target. 2016-09-25 19:49:35 -07:00
Dan Lorenc 567778307e Update to go 1.7.1 2016-09-23 09:28:06 -07:00
dlorenc d672573cef Merge pull request #583 from aaron-prindle/fix-windows-make-minikube
Added makefile fix for make out/minikube on windows
2016-09-16 11:19:22 -04:00
dlorenc edbaf1a8bf Cut v0.10.0, also bump the ISO URL. 2016-09-15 11:53:02 -07:00
aprindle 2b34d22cef Added makefile fix for make out/minikube on windows 2016-09-14 17:47:09 -04:00
Matt Rickard 99455e6069 Bump minikube to v0.9.0 2016-09-01 13:38:06 -07:00
Aaron Prindle 7daca81c7e Added installers directory and a populated the linux .deb installer
files.  Updated to reflect talk regarding creating .deb for kubectl.
Added make deb in Makefile.
2016-08-29 09:49:29 -07:00
Aaron Prindle 14dca26a09 Cutting v0.8.0 release 2016-08-17 11:40:14 -07:00
dlorenc c70fae2136 Merge pull request #413 from jimmidyson/platform-specific-supported-drivers
Specify supported drivers per platform
2016-07-28 08:17:15 -07:00
Jimmi Dyson 4bc1e1d6a0
Specify supported drivers per platform 2016-07-28 09:51:37 +01:00
Aaron Prindle 116994cff1 Updated CHANGELOG, Makefile, and releases.json for v0.7.1 release 2016-07-27 14:11:57 -07:00
Aaron Prindle d10cdab4df Added v0.7.0 CHANGELOG.md entry, bumped version number and added version to releases.json. 2016-07-26 10:30:37 -07:00
Jimmi Dyson e649f50427
Add checksum target 2016-07-22 12:23:57 +01:00
Jimmi Dyson 7782e84eb6
Add linux build to cross target 2016-07-22 12:23:13 +01:00
Jimmi Dyson 94522fc440
Fix Windows Makefile target 2016-07-18 22:00:06 +01:00
Jimmi Dyson 40072ebe10 Merge pull request #350 from dlorenc/mfix
Fix builds on OSX.
2016-07-18 20:47:15 +01:00
Dan Lorenc aa4ca6ea5d Fix builds on OSX.
This broke during the last Makefile cleanup, we were ln'ing the same path to itself.
2016-07-16 10:01:20 -07:00
Dan Lorenc 3f156c9e8e Clean up Makefile 2016-07-15 12:59:48 -07:00
dlorenc 25ceea2df4 Fix the Makefile so a phantom "minikube" linked directory isn't created anymore. 2016-07-15 08:59:57 -07:00
Jimmi Dyson 021b9aeffe
Also add linker flags to generate help text 2016-07-14 20:34:35 +01:00
Jimmi Dyson 1d694e1cd5
Add Kubernetes version linker options 2016-07-14 15:52:16 +01:00
Aaron Prindle cbc50a2a44 Cutting v0.6.0 release. Bumped version in Makefile and releases.json. Added v0.6.0 to CHANGELOG.md 2016-07-13 11:41:15 -07:00
dlorenc 5c52d6f184 Merge pull request #297 from jimmidyson/windows-build
Add cross compile Makefile target, including building for Windows
2016-07-08 17:56:18 -07:00
Jimmi Dyson a258387f34
Add make gendocs target 2016-07-08 17:56:15 +01:00
Jimmi Dyson 450bef3e59
Add cross compile Makefile target, including building for Windows 2016-07-08 17:23:03 +01:00
dlorenc 2e70975634 Merge pull request #293 from MHBauer/set-gobin
explicitly set GOBIN based on GOPATH in case it is set externally
2016-07-07 14:42:54 -07:00
Morgan Bauer 75df2a99b4
explicitly set GOBIN based on GOPATH in case it is set externally 2016-07-07 13:32:22 -07:00
Morgan Bauer a390bd3c47
add .PHONY to clean target 2016-07-07 11:32:02 -07:00
Morgan Bauer c3d5a42068
prevent make from failing when cleaning 2016-07-06 19:41:12 -07:00
Dan Lorenc b68c957347 Bump to v0.5.0, add release notes and increment the releases.json. 2016-07-06 09:59:59 -07:00
Jimmi Dyson f12fa577f3
Make out/minikube default Makefile target 2016-07-04 11:10:56 +01:00
dlorenc e0a2ee2e4d Bump to version 0.4.0 2016-06-27 09:22:25 -07:00
Dan Lorenc 48a0a55eec Fix Makefile bug for systems without Python. 2016-06-23 10:50:09 -07:00
Dan Lorenc 1a3967d8ff Changelog for 0.3.0 2016-06-10 12:03:44 -07:00
dlorenc ac14eff554 Move the addon-manager and dashboard configuration from the iso to minikube.
Minikube now copies these into the VM, just like it copies in localkube.
New ISOs will not contain these files, but this is compatible with the existing ISO
because minikube will overwrite existing files.
2016-06-09 15:35:09 -07:00
dlorenc 05f5bf9465 Make the Makefile work on Travis.
We run this command before the .gopath is created, so it fails harmlessly on travis.
This just removes some error text from the travis logs.
2016-06-06 11:51:52 -07:00
Dan Lorenc cba12b6b41 Bump the version to 0.3.0-dev. 2016-06-03 14:33:49 -07:00
Dan Lorenc aa318888d7 Bump to version 0.2.0. 2016-06-03 12:59:10 -07:00
dlorenc 539a505687 Use "go list" to calculate transitive dependencies. 2016-06-01 13:31:46 -07:00
dlorenc 0bbe13a99e Fix "make integration". 2016-06-01 11:28:23 -07:00
Dan Lorenc 963bfeab69 Fix makefile bug.
This allows compiling minikube from mac.
2016-05-30 10:51:13 -07:00
Dan Lorenc 5790814db7 Bump to v0.1.0 2016-05-30 08:51:38 -07:00
Dan Lorenc c1784b0054 Merge branch 'localkube_commands' of https://github.com/luxas/minikube into luxas-localkube_commands 2016-05-28 12:41:45 -07:00
Lucas Käldström a62e9e5ca8 Removed localkube start and version commands in favor for starting as default and using version as a flag. Also the version is now set my the Makefile 2016-05-28 17:50:36 +03:00
Lucas Käldström ab26a02a61 Fix a small bug in the Makefile 2016-05-28 00:56:06 +03:00
Lucas Käldström c9fe0059b4 Add a localkube-in-docker image 2016-05-28 00:42:42 +03:00
Dan Lorenc 7d39de128f Use system python if it exists in the Makefile. 2016-05-26 23:06:20 -07:00
Lucas Käldström f1af7387cc PR feedback and added python-in-docker for test.sh too 2016-05-26 18:55:15 +03:00
Lucas Käldström db5dc1b24e Build localkube statically, use a python container to remove the python dep on the build env, and use kube-cross for building on non-linux 2016-05-25 23:23:12 +03:00
dlorenc 5cdb140b31 Switch from .gopath to _gopath to be consistent with kubernetes. 2016-05-24 10:54:24 -07:00
dlorenc 926a425289 Remove unused string. 2016-05-19 10:03:26 -07:00
Dan Lorenc a0fc571b06 Add gitTreeState argument. 2016-05-19 10:00:24 -07:00
Dan Lorenc 3bf1d4e1f5 Set the k8s version strings during build. 2016-05-19 10:00:24 -07:00
Dan Lorenc 0a51f35722 Also clean up localkubecontents.go 2016-05-18 15:44:13 -07:00
Dan Lorenc 0663b21810 Fix dependency tracking in the Makefile 2016-05-17 19:05:21 -07:00
Dan Lorenc 0ad6e3aa3a Fix make clean. 2016-05-14 10:27:58 -07:00
Dan Lorenc 3a0c1b0230 Add .gopath and generated code to the whitelist for gofmt. 2016-05-13 10:24:39 -07:00
Dan Lorenc a2be50b318 Fix test dependency. 2016-05-13 09:55:15 -07:00
Dan Lorenc ddbc7e16c6 Fix makefile bug. 2016-05-13 08:49:21 -07:00
Dan Lorenc 7514917bf2 Code review feedback.
- Install go-bindata automatically.
- Newlines
- Change to Go 1.6.
2016-05-13 08:35:30 -07:00
Dan Lorenc 03f22fab94 Transfer the built localkube binary to the VM.
Also cleanup the Makefile quite a bit. We not build localkube in docker on mac,
then use go-bindata to pack it up. Users will need go-bindata on their paths to build now,
though.
2016-05-12 11:47:57 -07:00
Dan Lorenc 5eaae409aa Working build, scp of localkube to the VM. 2016-05-12 10:12:34 -07:00