Commit Graph

636 Commits (24750c47a06319a4b8f6b983b90652ef1f7b7475)

Author SHA1 Message Date
Anders F Björklund 1249704884 Fix spelling of HTML for golint on bindata 2019-11-02 09:41:25 +01:00
Anders F Björklund e5c4720433 Still support building default in docker
Since the docker image is always running Linux amd64, we need to
pass the actual local target to build (cross-compile) minikube for.
2019-11-02 09:21:21 +01:00
Anders F Björklund ad22190497 Add go modules to the minikube dependencies
When not rebuilding everything all the time, we need to check
the go.mod for changes to the list of dependencies (and rebuild).
2019-11-02 09:05:11 +01:00
Anders F Björklund 527069ea13 Use faster build for the default minikube target
When we are doing the "cross" compile targets, we
force rebuilding all packages (up-to-date or not).

For the default native target "out/minikube", we
can do a much faster build (10x!), for development.

Leaving all the cross target to rebuild, as before.

Also the _test.go files are only used for unit tests.
2019-11-02 09:02:42 +01:00
tstromberg 53f70216ee Merge branch 'master' into v1.5.2 2019-10-31 09:35:32 -07:00
Medya Ghazizadeh fc8e032bdc
Merge pull request #5310 from afbjorklund/go_getter_tags
Avoid the s3 and gcs protocol handlers in go-getter
2019-10-30 16:54:48 -07:00
tstromberg 113aee0eef Version bump to v1.5.2 2019-10-30 16:08:49 -07:00
Medya Gh 77ccd4694d resolve conflict 2019-10-29 17:50:49 -07:00
Priya Wadhwa 169c3e7479 Add skeleton for performance scanning service
This service runs in a VM and is responsible for:

1. Determining which PRs need to be analyzed
2. Running mkcmp against each PR
3. Commenting the results on the PR via minikube-bot

This PR also moves the mkcmp code into its own directory.
2019-10-29 13:53:49 -07:00
Medya Ghazizadeh e2bbf7111e
Merge branch 'master' into NewCmdRunner 2019-10-27 00:18:00 -07:00
Thomas Strömberg d1151d9338
Merge pull request #5737 from tstromberg/v1.5.0
Update Makefile and CHANGELOG to v1.5.0
2019-10-25 18:31:47 -07:00
tstromberg 54edc89dbf Update Makefile to v1.5.0 2019-10-25 15:18:48 -07:00
tstromberg 9632748e52 Use GVISOR_IMAGE_VERSION instead of latest 2019-10-25 14:51:16 -07:00
tstromberg 9dfa1bfe6c Pull a specific version instead of latest, to avoid compatibility issues between addon and pushed images 2019-10-25 14:48:45 -07:00
Medya Gh 415f0ca659 makefile conflict 2019-10-24 13:28:18 -07:00
Medya Gh 45e5bebdb4 fixing pointer and teeSSH 2019-10-24 13:15:45 -07:00
Thomas Stromberg 908fec467e Upgrade to golangci-lint v1.21, add dogsled check 2019-10-23 14:37:47 -07:00
Anders F Björklund 530af941e4 Make minikube the default target again
Changed the first make target by mistake
2019-10-22 22:43:02 +02:00
Priya Wadhwa 76bfafb537 add 'make compare' Makefile rule 2019-10-21 13:11:30 -07:00
Sharif Elgamal 30f9577954
Merge branch 'master' of github.com:kubernetes/minikube into 1.5.0-beta.0 2019-10-21 13:04:22 -07:00
Priya Wadhwa 80940538bd remove 'make compare' rule as it won't work on windows 2019-10-21 11:20:13 -07:00
Priya Wadhwa 9856a04487 Add compare Make rule to compare current branch with master branch 2019-10-21 11:11:26 -07:00
Thomas Strömberg 667b8b9b5d
Merge pull request #5659 from priyawadhwa/skeleton
[performance] add Makefile rule and code skeleton for mkcmp
2019-10-21 09:45:49 -07:00
Thomas Strömberg 967ce4867d
Merge pull request #5663 from afbjorklund/lint-again
Pick some lint from the recent master commits
2019-10-21 09:44:14 -07:00
Thomas Strömberg 39fee2e201
Merge pull request #5665 from afbjorklund/linux-arm64
Build minikube for arm64 (aarch64) as well
2019-10-21 09:42:48 -07:00
tanjunchen 3f4bd38881 upgrade go version 1.12.9 -> 1.12.12 2019-10-21 18:24:45 +08:00
Anders F Björklund a14bc57f64 Build minikube for arm64 (aarch64) as well
This a pure build target, no test done (yet)
No virtualization supported on this platform

Adopt packaging to handle multiple arch, but
don't package anything extra by default yet.
2019-10-19 18:41:54 +02:00
Anders F Björklund 96c39bf050 Pick some lint from the recent master commits 2019-10-19 09:37:20 +02:00
Anders F Björklund 76a8df226f Remove duplication in make due to windows paths 2019-10-19 09:33:44 +02:00
Priya Wadhwa 484a66e082 Add skeleton for mkcmp
This PR adds a skeleton for mkcmp, a binary to compare the performance
of two versions of minikube. It adds a Makefile rule out/mkcmp which
builds the binary.
2019-10-18 16:55:58 -07:00
Sharif Elgamal 6730068b38 bump iso version to beta as well 2019-10-15 10:37:20 -07:00
Sharif Elgamal 27caa2a3ca Bump version to 1.5.0-beta.0 2019-10-15 10:33:59 -07:00
Anders F Björklund 2e20dddc4a Upgrade Buildroot to 2019.02 and VirtualBox to 5.2
New major version of Buildroot, with new Linux kernel.
Both are LTS versions, and are supported until 2020.

Buildroot is upgraded from 2018.05 to 2019.02 LTS,
and Linux from 4.15 to 4.19 LTS as included in BR2.

Also upgrade VirtualBox to the supported 5.2 version
of the older branch, so that it will work everywhere.

Need to remove the legacy symlink for crio.sock from
the image, since it was causing build time issues...
2019-10-13 15:13:02 +02:00
Sharif Elgamal 45bae85cdb
Update Makefile for version 1.4.1 2019-10-11 12:45:33 -07:00
Thomas Strömberg ffc81a8d9d
Merge pull request #5572 from corneliusweig/w/upgrade-linter
Bump golangci-lint to v1.20.0
2019-10-10 13:39:55 -07:00
Thomas Stromberg dffa8ec7d8 Disable interfacer lint check 2019-10-10 09:40:34 -07:00
Cornelius Weig ac10db6631 Bump golangci-lint to v1.20.0
This version comes with significant memory improvements, making some
adjustments for small memory footprint in the CI obsolete.
2019-10-09 00:23:32 +02:00
tstromberg 766e7c41ac Fix RAW_VERSION/ISO_VERSION typo 2019-09-18 13:57:29 -07:00
Thomas Stromberg b2d3ae8e0d Bump version to v1.4.0 2019-09-18 06:43:25 -07:00
Anders F Björklund 3125d2cc20 Avoid the s3 and gcs protocol handles in go-getter
This cuts some 10M off the minikube binary size...
2019-09-14 10:02:46 +02:00
Thomas Stromberg 2d3138fb92 Update lint-ci rule 2019-09-13 14:42:56 -07:00
Thomas Stromberg c1e4bcd3ec Update golangci-lint to v1.18.0 2019-09-13 14:07:07 -07:00
Thomas Stromberg c8dcc5eef8 Bump version to v1.4.0-beta.2 2019-09-13 09:18:11 -07:00
Thomas Stromberg 2362025efd Merge branch 'master' into norunner2 2019-09-11 20:28:17 -07:00
Thomas Stromberg 4761f3e30d version bump to v1.4.0-beta.1 2019-09-11 18:04:06 -07:00
Thomas Stromberg cf7bb1b72a test-iso: iso-url should be a start-arg 2019-09-11 13:07:34 -07:00
tstromberg b14adecbe8 Substitute dashes for tildes when generating Linux packages 2019-09-05 14:35:35 -07:00
Sharif Elgamal 57e0d00224
fix windows pathing in Makefile 2019-09-04 11:38:46 -07:00
Sharif Elgamal a440d28777 Get make builds working on Windows 2019-09-03 16:45:58 -07:00
Thomas Stromberg 7a158a3642 Version bump to v1.4.0-beta.0 2019-08-27 20:22:22 -07:00
Thomas Strömberg 3b30732373
Merge pull request #4931 from afbjorklund/make-targets
Clean up the make targets
2019-08-21 10:25:50 -07:00
William Zhang 204b3944f3 bump to go1.12.9
Signed-off-by: William Zhang <zhang.wanmin@zte.com.cn>
2019-08-19 08:44:40 +08:00
Medya Ghazizadeh 434ca47c72
Merge pull request #5095 from medyagh/update_golang_ver
Ensure specific golang version everywhere in CI based on Makefile
2019-08-17 19:28:33 -07:00
Medya Gh fda017d7b3 remove default, fix indent, set pipefail 2019-08-16 10:21:08 -07:00
Priya Wadhwa 198d6397f9 Merge branch 'master' of github.com:kubernetes/minikube into gvisor-image 2019-08-15 13:56:37 -07:00
Medya Gh dba55201b0 Ensure specific golang version is installed on build agents 2019-08-15 13:46:25 -07:00
Anders F Björklund 5a66265b51 Add phony targets for the machine drivers as well 2019-08-15 20:41:25 +02:00
Anders F Björklund 30df6353f4 Make sure to create directories before copying 2019-08-15 20:41:25 +02:00
Anders F Björklund e7b16acb21 Don't have phony targets before the default target 2019-08-15 20:41:25 +02:00
Anders F Björklund 248f162ee8 Make sure to always build the actual target output
Also avoids having to duplicate the output file name
2019-08-15 20:41:25 +02:00
Anders F Björklund 649622dc85 Add new phony targets, and clean up real targets
Only have pattern rules and variable rules for the real ones,
and fix the amount of targets that we build with "cross" etc.

This makes bash autocompletion work with all the known targets,
and makes the make rules have better and easier dependencies.
2019-08-15 20:38:02 +02:00
Medya Ghazizadeh 47c3f25139
Merge pull request #4751 from afbjorklund/release-tars
Improve the release tarballs with compression and checksum
2019-08-14 11:17:28 -07:00
Thomas Stromberg 2086f4a17f Remove .ONESHELL use for make 3.8.1 compat (macOS) 2019-08-14 07:30:00 -07:00
tstromberg 8e5a161710 Add targets for starting a local doc site 2019-08-13 16:54:08 -07:00
Thomas Stromberg 2fae07d5c5 Update to v1.3.1 2019-08-12 18:24:37 -07:00
Sharif Elgamal a817bffab1
Remove all minikube dependencies from drivers (#4933)
* Remove all minikube dependencies in driver code

* removing all default config

* okay we need some defaults

* code comments

* hyperkit builds now

* sleep for an appropriate amount of time

* remove constant in favor of string

* try goproxy for travis

* try goproxy for travis

* try goproxy for travis

* let's not try goproxy for now

* let's try goproxy once again

* maybe use the correct url for the proxy

* fix go mod
2019-08-12 14:42:11 -07:00
Priya Wadhwa a294bdb29a gvisor-addon depends on generated files 2019-08-08 13:16:30 -07:00
Priya Wadhwa 94638de7fd Remove error in gvisor image since it works now 2019-08-08 12:52:40 -07:00
Priya Wadhwa d5e4cc1c43 No longer need to build out/gvisor-addon since it's built in the docker image 2019-08-08 11:28:40 -07:00
Priya Wadhwa 24a2748af8 rebased, fixed merge conflicts 2019-08-05 13:53:23 -07:00
tstromberg 63db60a543 Make this v1.3.0 as there are feature changes 2019-08-02 15:29:18 -07:00
tstromberg 84d4874c5f Version bump to v1.2.1 2019-08-02 15:17:51 -07:00
Anders F Björklund 5910389e3b Checksum the tarballs, for download verification
Use SHA-512, same as Kubernetes does for kubectl
2019-07-31 10:59:52 +02:00
Anders F Björklund cb17c856e1 Don't include the add-ons, but do include hyperkit
The deploy/addons are normally included as binary assets,
they were added to the tarballs by mistake (in d393211)

Include the hyperkit driver for darwin, just as we include
the kvm driver for linux. Add some targets for it, too.
2019-07-31 10:59:10 +02:00
Anders F Björklund 97d27945ef Make sure to actually gzip the tarballs
Not all tar versions can understand suffix
2019-07-31 10:59:10 +02:00
Anders Björklund e03dfb2a3c
Merge pull request #4921 from afbjorklund/kvm-build-image-local
Use consistent method of getting kvm-build-image
2019-07-31 10:20:21 +02:00
Anders Björklund 3913618b9d
Merge pull request #4927 from afbjorklund/kernel-version
Update KERNEL_VERSION to match buildroot config
2019-07-31 09:58:41 +02:00
Anders F Björklund 9e52d5113c Update KERNEL_VERSION to match buildroot config
We downgraded the kernel (to 4.15) in 2be51dc,
but never updated the Makefile from 4c4cd31...

The default kernel in Buildroot 2018.05.x was
4.16.13, but upgraded in Minikube to 4.16.14
2019-07-30 22:13:53 +02:00
Anders F Björklund 1df9c66e2d Tag the kvm-build with go version, avoid registry
Apparently make hates target names with colon in them, so avoid that.
Seems like we are not using $(REGISTRY), so avoid trying to pull it.
2019-07-30 21:35:16 +02:00
Anders F Björklund ab2b589324 Use consistent method of getting kvm-build-image
First try the local images, then try to pull from the registry...
If not found in either place, then build a tag a new local image.
2019-07-30 14:40:40 +02:00
Anders F Björklund cc393df73a Pin the go version used for kvm-build-image 2019-07-30 09:55:53 +02:00
Anders F Björklund ea4aeafa9d The drivers need the generated translations 2019-07-29 13:57:37 +02:00
Anders F Björklund d59db5b6a7 Call go-bindata and gofmt from docker too 2019-07-29 12:44:58 +02:00
Anders F Björklund 7f9d7f0f0b Update build image to go version 1.12.7 2019-07-29 12:38:51 +02:00
Medya Ghazizadeh 53b37e2beb Separate make lint targets for developers vs travis (#4852)
* Lowering memory for golangci-lint

* ci 2 jobs , gogc 5

* change ci jobs number

* added a new make target for ci and for developers

* reuse golint options for two targets
2019-07-24 10:34:53 -07:00
Anders F Björklund 7da86459c5 Increase garbage collection for golangci-lint
This will again increase the total test time.

But hopefully make it use less memory as well.
2019-07-23 15:42:56 +02:00
Anders F Björklund bb5736b0a3 Limit the number of golangci-lint jobs to one
If you want the old behaviour back, use:
e.g. make lint GOLINT_JOBS=`nproc`

Running multiple linters takes a lot of RAM.
And it only saves us like 15 seconds anyway ?
2019-07-23 15:42:50 +02:00
Sharif Elgamal 24ad1d82b9
Add test to make sure translations files are up to date. (#4777)
* Add test to make sure translations files are up to date.

* Fix file path sadness so tests work as expected

* make sure we reset the working dir

* switching from bytes.Compare to cmp.Diff

* add better error message

* extract new localized strings

* fix tests
2019-07-17 13:49:39 -07:00
Thomas Strömberg 4792e0202b
Merge pull request #4779 from afbjorklund/kvm2-fixes
Makefile improvements for the kvm2 driver
2019-07-17 09:14:42 -07:00
Thomas Strömberg fe6e2b15e2
Merge pull request #4738 from josedonizetti/move-supported-drivers-per-platform
Move supported drivers per platform
2019-07-17 09:02:37 -07:00
Anders F Björklund fa7fc3ba68 Build kvm image, if it doesn't exist in registry
docker://gcr.io/k8s-minikube/kvm-build-image:latest
2019-07-16 21:23:31 +02:00
Anders F Björklund e7039051a5 Improve libvirt linking and check ABI version
Make sure that we don't link with libvirt 2.0.0+ by mistake.

Don't need to link the LXC library, as we are not using it.
2019-07-16 21:23:26 +02:00
Anders F Björklund 2fe7856719 Add proper docker target for building kvm driver
We should respect the MINIKUBE_BUILD_IN_DOCKER param,
and also make the "docker inspect" output less verbose

And make the windows target repeatable, by leaving the
original output binary (copy instead of move) behind
2019-07-16 21:23:21 +02:00
josedonizetti 2ed16a1198 Move supported drivers per platform 2019-07-16 15:06:55 -03:00
Anders Björklund fccc77cacb
Merge pull request #4556 from afbjorklund/kvm2-packages
Add linux packaging for the kvm2 driver binary
2019-07-16 10:05:37 +02:00
Anders F Björklund a1e1090422 Add linux packaging for the kvm2 driver binary 2019-07-14 09:28:27 +02:00
Anders F Björklund 8096a994ac Create package index files, for apt and yum
But don't have any signing infrastructure yet

Need somewhere to store the private gpg keys.
2019-07-13 21:37:24 +02:00
Priya Wadhwa 1a49eecaf7 Upload gvisor-addon to integration tests bucket; build gvisor image from common.sh 2019-07-09 17:08:36 -07:00
Priya Wadhwa d2e5a4b052 build gvisor image locally in integration tests; add temporary error to make sure that image is used 2019-07-09 12:46:57 -07:00
Anders F Björklund 801cd01ada Make the go-bindata generated code pass gofmt -s
But don't abort the build if gofmt is not installed.
2019-07-04 22:57:05 +02:00
Anders F Björklund c41dac7a21 Avoid lint warning with the generated translations
golint wants "Json" to be properly spelled as "JSON"

Note that the sed syntax varies between GNU and BSD.
2019-07-04 22:51:26 +02:00
Anders F Björklund ab1c4e3cc0 Pass the git commit to the kvm docker build
Since there is no git in the build container
2019-07-02 19:51:38 +02:00
Jose Donizetti 4812761f05 Add gitCommitID to hyperkit version 2019-06-29 09:32:21 -03:00
josedonizetti 931a0a557b Add hyperkit version 2019-06-29 09:22:51 -03:00
Jose Donizetti 8acf4824df Add commit id to docker-machine-driver-kvm2 version 2019-06-28 13:45:54 -07:00
Pranav d0488586bd Makefile: add platform specific alias 2019-06-25 11:02:07 -07:00
Sharif Elgamal 37239ba83d
Merge pull request #4581 from sharifelgamal/translation-bindata
Add translation files into the minikube binary
2019-06-25 10:19:34 -07:00
Deepjyoti Mondal 8be917f0a5 Display commit id for minikube version 2019-06-25 10:12:55 -07:00
Sharif Elgamal 12bb8c5c25
Add translation files into the minikube binary 2019-06-24 15:15:01 -07:00
Anders Björklund c7ea856d2a
Merge pull request #4557 from afbjorklund/golint
Add golint and gocyclo smaller make targets
2019-06-24 08:18:43 +02:00
Thomas Stromberg 76dfdb0269 Bump Makefile version to v1.2.0 to prepare for a release 2019-06-24 11:38:56 +08:00
Anders F Björklund b9d23fa8f9 Add a gofmt make target that only checks
The standard "fmt" target will also rewrite

Add return code, by checking for empty output
2019-06-22 14:48:15 +02:00
Anders F Björklund cc0a1298d9 Add golint and gocyclo smaller make targets
Also fix the broken fmt and reportcard ones:

Recursive variable 'SOURCE_DIRS' references itself (eventually).
2019-06-22 14:35:31 +02:00
Thomas Strömberg e2266312a1
Merge pull request #4537 from kubernetes/golangci-lint-update
Update golangci-lint to v1.17.1
2019-06-20 17:51:11 +08:00
Thomas Stromberg 3dbb0109df Simplify the Make code, use a GOLINT_VERSION var 2019-06-20 16:15:23 +08:00
Thomas Stromberg 709c1bd247 Update Makefile to use golangci-lint v1.17.1 2019-06-20 15:47:41 +08:00
Thomas Strömberg 4610663674
Merge pull request #4398 from josedonizetti/add-kvm-version-flag
Add kvm2 --version
2019-06-20 07:41:18 +08:00
Anders Björklund 63982e7f8c Upgrade buildroot minor version
Fix issue with exceeding shell command line length limits for certain setups.
https://git.buildroot.net/buildroot/tree/CHANGES?h=2018.05.x
2019-06-15 15:19:55 -07:00
Sharif Elgamal 9a7d0a0d1b Update Makefile for 1.1.1 release 2019-06-07 12:07:14 -07:00
josedonizetti a024c6d22a Add kvm2 --version 2019-06-04 16:45:14 -03:00
Medya Gh 079d22c950 clean vendor on make clean 2019-05-30 12:43:48 -07:00
Thomas Stromberg 590d453945 Fallback to v1.16.0 if go get is broken 2019-05-21 18:25:12 -07:00
Thomas Stromberg a18c9a3fe1 Remove extraneous 'go modules' output from ./test.sh 2019-05-21 18:15:58 -07:00
Thomas Stromberg 557129a6a6 Bump makefile to v1.1.0 2019-05-20 16:16:26 -07:00
tstromberg 996297e914 Make the minikube binary depend on cmd/ and pkg/ go files 2019-05-20 13:30:40 -07:00
tstromberg 681ba49099 Hide go download status, as it pollutes Travis CI output 2019-05-14 09:09:48 -07:00
tstromberg 6275be3858 Use latest golangci-lint to avoid go modules panic, increase lint deadline 2019-05-14 09:05:59 -07:00
Thomas Stromberg 6e693d22ee lint-a-geddon is here 2019-05-13 21:43:52 -07:00
tstromberg 9a9f9edf5f First pass at lint-ageddon 2019-05-13 18:31:55 -07:00
Tiago Ilieve 8b17e6070c Add Go modules, remove Go dep 2019-05-13 20:39:31 +02:00
Tiago Ilieve e02f9c6f35 Remove 'makedepend.sh'
Not needed when using Go modules.
2019-05-09 22:14:01 +02:00
Medya Gh 30eed5d3b1 Fix comment typo 2019-05-07 11:17:30 -07:00
Medya Gh 5fa67141e6 Added Exotic Arch for legacy docker images 2019-05-06 17:07:05 -07:00
Medya Gh 1790589f70 Replace ARCH sed macros with Go templates 2019-05-06 14:38:38 -07:00
tstromberg bf9da63579 Depend on building DEPLOYS and not the existing files 2019-05-06 11:47:31 -07:00
Anders F Björklund e29ce78c8e Fix the deploy targets, restore default target
The default target (out/minikube) was replaced by "makedeploys",
that would always rebuild the deploy .yaml files from .template
2019-05-02 21:01:46 +02:00
Thomas Strömberg d0a3b6f569
Merge pull request #4091 from linux-on-ibm-z/multi-arch-deploy-support
Adding support for s390x
2019-04-30 13:02:28 -07:00
Sharif Elgamal 715392a3a8
Update Makefile for 1.0.1 release 2019-04-25 13:14:22 -07:00
salamani 9b419d66dc adding multi-arch support 2019-04-17 08:43:37 -04:00
Thomas Stromberg a9ca0efb33 Update Makefile version to v1.0.0 2019-03-26 21:53:29 -07:00
Thomas Strömberg f74751c3b7
Merge pull request #3934 from afbjorklund/more-lint
Clean up lint and other small report card issues
2019-03-25 21:42:21 -07:00
Thomas Stromberg 22a9dbb69b Increase test timeouts 2019-03-25 19:10:01 -07:00
Anders F Björklund bfc7d7931b Clean up lint and other small report card issues
Add helper for "go vet", and don't use the test files variable.

Also return an exit code from golint (why is this not default?)
2019-03-24 21:30:58 +01:00
Anders F Björklund bedcd7bf98 Include checksum for the docker-machine drivers 2019-03-24 16:31:53 +01:00
Thomas Strömberg 88c45bf5b2
Merge branch 'master' into lint 2019-03-21 11:34:45 -07:00
Thomas Strömberg f9a136a2f2
Merge pull request #3841 from afbjorklund/reportcard
Address the low-hanging fruit on report card
2019-03-21 11:33:28 -07:00
Thomas Strömberg 460ef571e2
Merge branch 'master' into lint 2019-03-21 11:32:47 -07:00
Thomas Strömberg c17c2b1337
Merge pull request #3701 from afbjorklund/kvm-image
Add target to build the kvm driver in docker
2019-03-20 19:27:11 -07:00
Thomas Strömberg 0d6c92153f
Merge branch 'master' into reportcard 2019-03-20 19:16:02 -07:00
Thomas Strömberg 667c88d8e1
Merge branch 'master' into mdlint 2019-03-20 10:18:22 -07:00
Thomas Strömberg 4756b15bc1
Merge branch 'master' into lint 2019-03-20 10:16:09 -07:00
Anders F Björklund b0b32b702d Allow building minikube for any architecture
Currently it is hardcoded to build for any GOOS, but same GOARCH.

Change this to allow building for any combination of: minikube-*-*
2019-03-17 12:17:19 +01:00
Anders F Björklund 203014d3d2 Add target to build the kvm driver in docker 2019-03-13 20:01:58 +01:00
Anders F Björklund 3bd0d09e22 Add possibiity to run goreportcard locally
See https://goreportcard.com/report/github.com/kubernetes/minikube
2019-03-10 14:42:29 +01:00
Anders F Björklund fd710756e3 Add make target to run markdownlint on md files 2019-03-10 12:09:21 +01:00
Sharif Elgamal 05d1620c33
Update Makefile to 0.35.0 2019-03-06 15:04:39 -08:00
Anders F Björklund c71864484c Add make target to run golint on non-test code 2019-03-02 21:21:31 +01:00
Anders F Björklund d49f980df4 Add make target for building a rpm file
Similar to the deb, it just packages the standard binary...

It does not build from source, and not for any distribution.
2019-02-26 19:57:49 +01:00
Anders F Björklund e793576760 Run deb package build with fakeroot for file perms
Closes #3544
2019-02-24 20:37:09 +01:00
Anders F Björklund 2acf369bae Fix versioning of the deb package, remove revision
Closes #3741
2019-02-24 20:36:10 +01:00
Thomas Stromberg 29d631fa79 Remove accidental empty line 2019-02-16 09:18:39 -08:00
Thomas Stromberg 30ab710a2b Bump VERSION_BUILD to 3.4.1, make ISO_VERSION use major.minor.0 2019-02-16 09:15:02 -08:00
Anders F Björklund 223e4ce35c Use the new ISO version, for security and features 2019-02-16 12:24:02 +01:00
Thomas Stromberg 2127c1a6f6 v0.34.0 2019-02-15 13:26:08 -08:00
Thomas Stromberg a03f1ea6b1 Use a shallow git clone for buildroot: saves ~2 minutes 2019-02-05 09:18:37 -08:00
Thomas Stromberg e9182618d9 Makefile version bump to v0.33.1 2019-01-18 13:58:09 -08:00
Thomas Stromberg 4461108e8b v0.33.0 version bump 2019-01-17 11:01:17 -08:00
Thomas Strömberg 457d671cc9
Merge pull request #3229 from afbjorklund/makedepend-buildroot
Avoid out directory, when listing test files
2019-01-16 11:15:34 -08:00
Thomas Stromberg 4d49768531 v0.32.0 version bump 2018-12-21 15:12:54 -08:00
Thomas Strömberg e12550d323
Revert "Revert "Make k8s v1.12.3 the default"" 2018-12-14 14:47:27 -08:00
Balint Pato 890c80621c
cut v0.31.0 (#3432)
* upping the Makefile version
* release notes for 0.31.0
2018-12-10 09:32:18 -08:00
priyawadhwa 8f128a7d10 Enable gvisor addon in minikube (#3399)
This PR adds the code for enabling gvisor in minikube. It adds the pod
that will run when the addon is enabled, and the code for the image
which will run when this happens.

When gvisor is enabled, the pod will download runsc and the
gvisor-containerd-shim. It will replace the containerd config.toml and
restart containerd.

When gvisor is disabled, the pod will be deleted by the addon manager.
This will trigger a pre-stop hook which will revert the config.toml to
it's original state and restart containerd.
2018-12-07 15:27:22 -08:00
Thomas Strömberg 2847622892
Revert "Make k8s v1.12.3 the default" 2018-12-06 09:05:33 -08:00
Thomas Stromberg 8482aeb17b Update kube-cross to v1.11.1-1 (latest) 2018-12-04 11:06:34 -08:00
Thomas Stromberg a74e9faf8b Make k8s v1.12.3 the default 2018-12-03 21:43:53 -08:00
SataQiu 2a57faaa66 use $(CURDIR) instead of $(PWD) in Makefile (#3290) 2018-12-03 10:02:15 -08:00
Anders F Björklund d13a26648e Avoid out directory, when listing test files
Especially out/buildroot takes ages to "go list".
Literally 5 minutes, for my 16 GB directory...

So list "cmd" and "pkg" explicitly, to avoid "out".
Unfortunately only "vendor" is allowed to exclude.
2018-10-06 21:04:44 +02:00
Thomas Stromberg d1443ec324 Bump Makefile to v0.30.0 2018-10-05 12:03:34 -07:00
Thomas Stromberg fd428599da Remove dangling references to k8s_releases.json now that
`get-k8s-versions` is removed.
2018-09-28 09:47:28 -07:00
Thomas Strömberg 497c84b2ab
Merge pull request #3171 from tstromberg/master
make integration fixes: Install gsutil, improve GOPATH warning, fix path/exec issues.
2018-09-27 15:43:57 -07:00
Balint Pato 628f9de730
Cut release 0.29.0 (#3175)
release notes for 0.29.0, also bumps the ISO and the minikube binary version to 0.29.0
2018-09-27 15:28:15 -07:00
Thomas Stromberg 9f97cdaacc Remove unneeded N newline macro. 2018-09-27 15:00:12 -07:00
Thomas Stromberg 417ab9941b Instead of the awkward newline hack, call $(warning) multiple times. 2018-09-27 14:56:57 -07:00
Thomas Stromberg e4376cf80f Make GOPATH warning extremely obvious to users.
Uses fanciful Makefile trick for newline insertion, because make hates
\n.
2018-09-26 15:36:25 -07:00
dlorenc 4c89d41a32 Update to go 1.10.1 everywhere. 2018-07-26 10:00:41 -07:00
dlorenc 232080ae0c Remove some more vendored k8s. 2018-07-26 08:23:21 -07:00
Aaron Prindle a4606583e4 remove all localkube references from code, change /var/lib/localkube to /var/lib/minikube 2018-07-24 12:36:42 -07:00
dlorenc 2998411912 Makefile fix. 2018-07-24 12:36:42 -07:00
dlorenc 15b035748c Manual changes to remove localkube. 2018-07-24 12:36:42 -07:00
dlorenc 9232e26301 Cut 0.28.2. 2018-07-23 09:02:33 -07:00
dlorenc 179b90fc37 Cut 0.28.1 release. 2018-07-17 07:58:17 -07:00
dlorenc b05b544d8f Bump the iso version to 0.28.1. 2018-07-16 15:51:47 -07:00
dlorenc 2be51dc6bc Fix vboxsf host mounting.
vboxguest is included in 4.16, but not vboxsf.
I couldn't get vboxsf to compile for 4.16, so I downgraded to 4.15.
2018-07-16 09:49:54 -07:00
Payam Tanaka 653f3ac081 enquotes PATH to guard against spaces
/Applications/VMware Fusion.app/Contents/Public and the like in PATH
should be accommodated
2018-07-04 09:27:15 -07:00
Jimmi Dyson c318a93a58 Make builds work with no GOPATH env var explicitly set - this is not needed since 1.8 but the build required it to be set 2018-07-04 09:22:41 -07:00
Payam Tanaka edd095bf1f adds makefile target, release-minikube 2018-06-25 20:26:06 -07:00
Payam Tanaka 86a2a4e33b replaces hard-coded gcr.io/k8s-minikube w/ REGISTRY 2018-06-18 07:45:30 -07:00
dlorenc ad43ab4d00 Cut v0.28.0. 2018-06-13 11:15:27 -07:00
dlorenc c9a7e90779 Bump ISO. 2018-06-12 11:09:40 -07:00
Michal Rostecki e47e372f2c make: Check for go-bindata in PATH, not only in GOPATH
Some Linux distributions package go-bindata and don't allow to
download any code or binaries during build time.
2018-06-11 07:31:51 -07:00
ijl 730533ca6a Add make iso-menuconfig, avoid host-tar build for linux-menuconfig 2018-06-11 07:31:17 -07:00
ijl 4c4cd31b02 linux 4.16, buildroot 2018.05
linux is upgraded to 4.16, binutils is upgraded to 2.30, and
libelf is installed for the newer kernel.

Other configuration changes are changes in defaults and ordering.

Now using glibc 2.27. systemd 237, and Go 1.10.

vbox-guest is removed because it's upstream as of linux 4.16.

More on buildroot at https://git.buildroot.net/buildroot/tree/CHANGES
2018-06-11 07:31:17 -07:00
Michal Rostecki c7037c434b make: Don't hardcode GOARCH in Makefile
out/localkube.d and out/minikube-* targets should be able to build
on every architecture.
2018-05-30 08:27:17 -07:00
dlorenc a7c0cbee11 Cut 0.27.0 2018-05-16 11:53:14 -07:00
dlorenc 6ded2b647d Cut 0.26.1 release 2018-04-18 15:35:51 -07:00
xianlubird 6b3194459b Fix some typo in Makefile
Signed-off-by: xianlubird <xianlubird@gmail.com>
2018-04-12 09:03:01 -07:00
dlorenc ce91e95496 Cut the 0.26.0 release. 2018-04-10 12:48:00 -07:00
dlorenc 125eede153 Bump the minikube ISO version. 2018-04-02 10:56:29 -07:00
dlorenc dcb5c2cc50 Manual changes for 1.10.
localkube now has to be non-statically compiled :(
2018-03-27 23:13:34 -07:00
Yongkun Anfernee Gui ab9f3b234d Remove OS dependent SupportedVMDrivers
Use ListDrivers() method to get the list of VM drivers.
SupportedVMDrivers become the whole list of VM drivers on all
platforms, which is used in gendocs only.
2018-03-11 13:41:30 -07:00
Anders F Björklund 8f63f33e56 Use the $ORG variable for the make dependencies
Before we would hardcode the repo path that we are looking for.
Currently we include everything from the organization (k8s.io).
2018-02-26 09:51:56 -08:00
Anders F Björklund 5cbbc7cf51 Ignore failures including dependency files 2018-02-26 09:51:56 -08:00
Anders F Björklund 53127d687a Generate make depend files from go list
Instead of running `go list` every time (very slow),
cache the results in the build folder and include it.

Add a shell helper script, to make the Makefile more
readable. Use regular "makedepend" syntax for output.
2018-02-26 09:51:56 -08:00
Anders F Björklund 10451b536f Refactor the usage of go list, to make it similar
Make sure that all invocations are identical, before trying to make
a function out of it. Also clean up whitespace and similar changes.
2018-02-26 09:51:56 -08:00
Anders F Björklund 3fd41d6f3c Avoid the phony gopath make target
Having a phony target as a minikube dependency means that
it always needs to be rebuilt/copied, which is unnecessary.

Also clean up and simplify the syntax, thereby avoiding the
current copy/paste errors (that always come with duplication)
2018-02-26 09:51:56 -08:00
Budh Ram Gurung d0a46d3763 Add target to format Go code 2018-02-12 09:04:25 -08:00
Matt Rickard 51716c970e Cut 0.25.0 release 2018-01-26 10:13:55 -08:00
Matt Rickard f3e5f3b1fb Bump iso to 0.25.1 2018-01-24 08:14:19 -08:00
Tim Hockin 51ee9a1423 Convert registry to k8s.gcr.io 2017-12-22 09:55:16 -08:00
Matt Rickard 2d8dda2828 Bump iso version to v0.24.0 2017-12-19 08:15:32 -08:00
ijl 09fe456c27 linux 4.9.64 2017-12-07 15:02:19 -06:00
ijl b977f274db buildroot 2017.11 2017-12-07 15:02:19 -06:00
Matt Rickard ec94f38a68 Cut patch version v0.24.1 2017-11-30 19:50:51 -08:00
Matt Rickard 9c1a3ff75a bump iso to v0.23.6 2017-11-30 09:26:32 -08:00
dlorenc 856b1adcec Cut v0.24.0 release. 2017-11-29 14:41:03 -08:00
dlorenc 6e0710b425
Add a separate tag and bump the version. 2017-11-08 11:26:32 -08:00
dlorenc 6f7fd002ab
More storage provisioner fixes.
I'm not sure of a better way to ensure /tmp exists in a from scratch container,
but glog appears to just explode without it.
2017-11-07 11:07:01 -08:00
dlorenc 0fe440e58d Fix the storage-provisioner build. This needs to be built statically. 2017-11-06 10:53:25 -08:00
Matt Rickard f368ac4999
Merge pull request #2137 from priyawadhwa/storage-provisioner-as-pod
Run storage provisioner as pod
2017-11-01 14:00:57 -07:00
Priya Wadhwa c342ed4d57 Added storage prov deps to Makefile and rewrote main file 2017-11-01 10:54:17 -07:00
Matt Rickard 30667cb406 Calculate ServiceClusterIP and DNS IP from CIDR 2017-10-31 10:06:51 -07:00
Matt Rickard e68de40ae5
Merge pull request #2101 from r2d4/use-ci-localkube
Explicitly use localkube bootstrapper and binary
2017-10-31 10:06:19 -07:00
Priya Wadhwa 71b38d1e4e Tests passing with storage-provisioner in addons 2017-10-30 13:45:31 -07:00
Priya Wadhwa a8fedc86e1 Create main file for storage provisioner 2017-10-30 13:07:48 -07:00
Matt Rickard 36a0663446 GOOS not set correctly when xbuild outside docker 2017-10-30 10:03:25 -07:00
Matt Rickard a2a4780186 Explicitly use localkube bootstrapper and binary
Use the localkube binary built from CI in the integration tests.
2017-10-30 09:22:33 -07:00
Matt Rickard 54e1cc9df8 Merge pull request #2123 from r2d4/release-23
Release 23
2017-10-26 16:01:56 -07:00
Matt Rickard 55fcaa8609 Cut 0.23.0 release 2017-10-26 11:01:54 -07:00
Priya Wadhwa 404a043bf6 updated build image 2017-10-24 10:18:25 -07:00
Priya Wadhwa ef39ac3705 upgrade to go 1.9 2017-10-24 09:28:57 -07:00
Matt Rickard d9089c3d77 Merge pull request #2089 from r2d4/no-localkube
Remove localkube from bindata
2017-10-20 12:29:48 -04:00
Matt Rickard a19f90fd91 import erorr 2017-10-19 16:23:47 -04:00
Matt Rickard 7cb4f99886 Makefile consolidation 2017-10-19 16:18:52 -04:00
Matt Rickard 2b23ac95f1 Merge pull request #2091 from r2d4/23-6-iso
Bump iso version to v0.23.6
2017-10-19 15:06:49 -04:00
Matt Rickard a7d568441c Remove localkube from bindata
This makes the minikube build simpler and the the binary smaller.
Localkube will always be remotely fetched and locally cached on the
host.
2017-10-19 12:56:29 -04:00
Matt Rickard 820cfb145e Bump iso version to v0.23.6 2017-10-19 12:34:41 -04:00
Matt Rickard 9135d4aafe Use GOBIN instead of HOME/bin 2017-10-19 10:35:01 -04:00
Aaron Prindle abc54e32ce Cut v0.22.3 release 2017-10-05 13:46:42 -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