diff --git a/.gitignore b/.gitignore index 89142ae34e..b684563a1c 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ *.so # Folders +.cache _obj _test diff --git a/.travis.yml b/.travis.yml index 196b6b8e3a..1449496a3d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,6 @@ sudo: required go: - 1.x -go_import_path: k8s.io/minikube install: - echo "Don't run anything." diff --git a/Gopkg.lock b/Gopkg.lock deleted file mode 100644 index 639cf4a5fd..0000000000 --- a/Gopkg.lock +++ /dev/null @@ -1,1079 +0,0 @@ -# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. - - -[[projects]] - digest = "1:81f8c061c3d18ed1710957910542bc17d2b789c6cd19e0f654c30b35fd255ca5" - name = "github.com/Azure/go-ansiterm" - packages = [ - ".", - "winterm", - ] - pruneopts = "NUT" - revision = "d6e3b3328b783f23731bc4d058875b0371ff8109" - -[[projects]] - digest = "1:f314424048778dd9cd7bb5c7807a8396b0c6b2a133935f15ad350dcd36c27286" - name = "github.com/Parallels/docker-machine-parallels" - packages = ["."] - pruneopts = "NUT" - revision = "f23cb0b3d3de98df376bbfed9d97bc1f355df864" - version = "v1.3.0" - -[[projects]] - digest = "1:aba270497eb2d49f5cba6f4162d524b9a1195a24cbce8be20bf56a0051f47deb" - name = "github.com/blang/semver" - packages = ["."] - pruneopts = "NUT" - revision = "b38d23b8782a487059e8fc8773e9a5b228a77cb6" - version = "v3.5.0" - -[[projects]] - digest = "1:04873dc5e06932b750eac24a1d90eabae58249df63bed6823e77b62a0160a297" - name = "github.com/c4milo/gotoolkit" - packages = ["."] - pruneopts = "NUT" - revision = "bcc06269efa974c4f098619d9aae436846e83d84" - -[[projects]] - branch = "master" - digest = "1:cd7ba2b29e93e2a8384e813dfc80ebb0f85d9214762e6ca89bb55a58092eab87" - name = "github.com/cloudfoundry-attic/jibber_jabber" - packages = ["."] - pruneopts = "NUT" - revision = "bcc4c8345a21301bf47c032ff42dd1aae2fe3027" - -[[projects]] - digest = "1:cc832d4c674b57b5c67f683f75fba043dd3eec6fcd9b936f00cc8ddf439f2131" - name = "github.com/cpuguy83/go-md2man" - packages = ["md2man"] - pruneopts = "NUT" - revision = "71acacd42f85e5e82f70a55327789582a5200a90" - version = "v1.0.4" - -[[projects]] - digest = "1:6b21090f60571b20b3ddc2c8e48547dffcf409498ed6002c2cada023725ed377" - name = "github.com/davecgh/go-spew" - packages = ["spew"] - pruneopts = "NUT" - revision = "782f4967f2dc4564575ca782fe2d04090b5faca8" - -[[projects]] - branch = "master" - digest = "1:f1beae74e4ad389f4a6c1eaeb9539c9a0c1b7b934aee3576147b988e09184f9c" - name = "github.com/docker/docker" - packages = [ - "pkg/term", - "pkg/term/windows", - ] - pruneopts = "NUT" - revision = "bbe08dc7f0b9498aa75f7956c0c342512a73a3d4" - -[[projects]] - digest = "1:9d8fe33c2e1aa01c76db67f285ffdb7dbdb5c5d90d9deb296526d67b9798ce7b" - name = "github.com/docker/go-units" - packages = ["."] - pruneopts = "NUT" - revision = "9e638d38cf6977a37a8ea0078f3ee75a7cdb2dd1" - -[[projects]] - branch = "master" - digest = "1:d4104968fb55cff5276444ffcf4693fa03deadc7cd98ed15005bf55e26a2ded1" - name = "github.com/docker/machine" - packages = [ - "commands/mcndirs", - "drivers/errdriver", - "drivers/hyperv", - "drivers/none", - "drivers/virtualbox", - "drivers/vmwarefusion", - "libmachine", - "libmachine/auth", - "libmachine/cert", - "libmachine/check", - "libmachine/drivers", - "libmachine/drivers/plugin", - "libmachine/drivers/plugin/localbinary", - "libmachine/drivers/rpc", - "libmachine/engine", - "libmachine/host", - "libmachine/log", - "libmachine/mcndockerclient", - "libmachine/mcnerror", - "libmachine/mcnflag", - "libmachine/mcnutils", - "libmachine/persist", - "libmachine/provision", - "libmachine/provision/pkgaction", - "libmachine/provision/serviceaction", - "libmachine/shell", - "libmachine/ssh", - "libmachine/state", - "libmachine/swarm", - "libmachine/version", - "libmachine/versioncmp", - "version", - ] - pruneopts = "NUT" - revision = "533ea58a3e7efb4b2b6cc24bb0b7b565e64d6b0e" - source = "github.com/machine-drivers/machine" - -[[projects]] - digest = "1:364ef519880c6024191ac7660244e5478b193489bb35755f843627cc86cfb411" - name = "github.com/fsnotify/fsnotify" - packages = ["."] - pruneopts = "NUT" - revision = "f12c6236fe7b5cf6bcf30e5935d08cb079d78334" - -[[projects]] - digest = "1:abfe129dc92b16fbf0cc9d6336096a2823151756f62072a700eb10754141b38e" - name = "github.com/ghodss/yaml" - packages = ["."] - pruneopts = "NUT" - revision = "73d445a93680fa1a78ae23a5839bad48f32ba1ee" - -[[projects]] - digest = "1:a6afc27b2a73a5506832f3c5a1c19a30772cb69e7bd1ced4639eb36a55db224f" - name = "github.com/gogo/protobuf" - packages = [ - "proto", - "sortkeys", - ] - pruneopts = "NUT" - revision = "c0656edd0d9eab7c66d1eb0c568f9039345796f7" - -[[projects]] - digest = "1:78b8040ece2ff622580def2708b9eb0b2857711b6744c475439bf337e9c677ea" - name = "github.com/golang/glog" - packages = ["."] - pruneopts = "NUT" - revision = "44145f04b68cf362d9c4df2182967c2275eaefed" - -[[projects]] - digest = "1:7672c206322f45b33fac1ae2cb899263533ce0adcc6481d207725560208ec84e" - name = "github.com/golang/groupcache" - packages = ["lru"] - pruneopts = "NUT" - revision = "02826c3e79038b59d737d3b1c0a1d937f71a4433" - -[[projects]] - digest = "1:0d390d7037c2aecc37e78c2cfbe43d020d6f1fa83fd22266b7ec621189447d57" - name = "github.com/golang/protobuf" - packages = [ - "proto", - "ptypes", - "ptypes/any", - "ptypes/duration", - "ptypes/timestamp", - ] - pruneopts = "NUT" - revision = "1643683e1b54a9e88ad26d98f81400c8c9d9f4f9" - -[[projects]] - branch = "master" - digest = "1:05f95ffdfcf651bdb0f05b40b69e7f5663047f8da75c72d58728acb59b5cc107" - name = "github.com/google/btree" - packages = ["."] - pruneopts = "NUT" - revision = "4030bb1f1f0c35b30ca7009e9ebd06849dd45306" - -[[projects]] - digest = "1:d2754cafcab0d22c13541618a8029a70a8959eb3525ff201fe971637e2274cd0" - name = "github.com/google/go-cmp" - packages = [ - "cmp", - "cmp/cmpopts", - "cmp/internal/diff", - "cmp/internal/function", - "cmp/internal/value", - ] - pruneopts = "NUT" - revision = "3af367b6b30c263d47e8895973edcca9a49cf029" - version = "v0.2.0" - -[[projects]] - branch = "master" - digest = "1:dfed0914a28dd3a8561fbfdd5c7a1deb2b90dee8edea6f58c9285680fc37b5c2" - name = "github.com/google/go-containerregistry" - packages = [ - "pkg/authn", - "pkg/name", - "pkg/v1", - "pkg/v1/partial", - "pkg/v1/remote", - "pkg/v1/remote/transport", - "pkg/v1/stream", - "pkg/v1/tarball", - "pkg/v1/types", - "pkg/v1/v1util", - ] - pruneopts = "NUT" - revision = "019cdfc6adf96a4905a1b93a7aeaea1e50c0b6cf" - -[[projects]] - digest = "1:63ede27834b468648817fb80cfb95d40abfc61341f89cb7a0d6779b6aa955425" - name = "github.com/google/go-github" - packages = ["github"] - pruneopts = "NUT" - revision = "a5cb647b1fac8ba77e1cf25af2f9526658ab63e3" - version = "v21.0.0" - -[[projects]] - digest = "1:a63cff6b5d8b95638bfe300385d93b2a6d9d687734b863da8e09dc834510a690" - name = "github.com/google/go-querystring" - packages = ["query"] - pruneopts = "NUT" - revision = "44c6ddd0a2342c386950e880b658017258da92fc" - version = "v1.0.0" - -[[projects]] - digest = "1:f9425215dccf1c63f659ec781ca46bc81804341821d0cd8d2459c5b58f8bd067" - name = "github.com/google/gofuzz" - packages = ["."] - pruneopts = "NUT" - revision = "44d81051d367757e1c7c6a5a86423ece9afcf63c" - -[[projects]] - digest = "1:27b4ab41ffdc76ad6db56db327a4db234a59588ef059fc3fd678ba0bc6b9094f" - name = "github.com/googleapis/gnostic" - packages = [ - "OpenAPIv2", - "compiler", - "extensions", - ] - pruneopts = "NUT" - revision = "0c5108395e2debce0d731cf0287ddf7242066aba" - -[[projects]] - branch = "master" - digest = "1:7fdf3223c7372d1ced0b98bf53457c5e89d89aecbad9a77ba9fcc6e01f9e5621" - name = "github.com/gregjones/httpcache" - packages = [ - ".", - "diskcache", - ] - pruneopts = "NUT" - revision = "9cad4c3443a7200dd6400aef47183728de563a38" - -[[projects]] - digest = "1:f0d9d74edbd40fdeada436d5ac9cb5197407899af3fef85ff0137077ffe8ae19" - name = "github.com/hashicorp/errwrap" - packages = ["."] - pruneopts = "NUT" - revision = "7554cd9344cec97297fa6649b055a8c98c2a1e55" - -[[projects]] - digest = "1:03950bb9b6362247c000f4b4c24bd1e62e952cb40cd204971017e34260ede4e2" - name = "github.com/hashicorp/go-multierror" - packages = ["."] - pruneopts = "NUT" - revision = "8c5f0ad9360406a3807ce7de6bc73269a91a6e51" - -[[projects]] - digest = "1:c7d9de42b661ba85788f5f631cbac165795a2ff7dc1c59a4241d6228b129c3e4" - name = "github.com/hashicorp/go-version" - packages = ["."] - pruneopts = "NUT" - revision = "d40cf49b3a77bba84a7afdbd7f1dc295d114efb1" - version = "v1.1.0" - -[[projects]] - digest = "1:475b179287e8afdcd352014b2c2500e67decdf63e66125e2129286873453e1cd" - name = "github.com/hashicorp/golang-lru" - packages = [ - ".", - "simplelru", - ] - pruneopts = "NUT" - revision = "a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4" - -[[projects]] - digest = "1:4eb7aa74693933be7f21dc465c49f9c0e03391262201ceac4dbf6a1be0bb7649" - name = "github.com/hashicorp/hcl" - packages = [ - ".", - "hcl/ast", - "hcl/parser", - "hcl/scanner", - "hcl/strconv", - "hcl/token", - "json/parser", - "json/scanner", - "json/token", - ] - pruneopts = "NUT" - revision = "d8c773c4cba11b11539e3d45f93daeaa5dcf1fa1" - -[[projects]] - digest = "1:0fc7a3b3aa025745e557f5286862c307c042a0445f0a99a3a0948a6964e12492" - name = "github.com/hooklift/iso9660" - packages = ["."] - pruneopts = "NUT" - revision = "1cf07e5970d810f027bfbdfa2e9ad86db479c53a" - -[[projects]] - digest = "1:8f5fa95e43ab4a43056b7b65ec1614b4440f33bbfef2fa0a4d4707aedcb1a023" - name = "github.com/imdario/mergo" - packages = ["."] - pruneopts = "NUT" - revision = "6633656539c1639d9d78127b7d47c622b5d7b6dc" - -[[projects]] - digest = "1:406338ad39ab2e37b7f4452906442a3dbf0eb3379dd1f06aafb5c07e769a5fbb" - name = "github.com/inconshreveable/mousetrap" - packages = ["."] - pruneopts = "NUT" - revision = "76626ae9c91c4f2a10f34cad8ce83ea42c93bb75" - version = "v1.0" - -[[projects]] - branch = "master" - digest = "1:3526ea57285a47f99273a9b00252869d06888b08cd7358d6f89c35db6ec1605b" - name = "github.com/intel-go/cpuid" - packages = ["."] - pruneopts = "NUT" - revision = "1a4a6f06a1c643c8fbd339bd61d980960627d09e" - -[[projects]] - branch = "master" - digest = "1:29b8c51f736120581688521c42f4772cc42ab7942402ee38877be23bed001ede" - name = "github.com/jimmidyson/go-download" - packages = ["."] - pruneopts = "NUT" - revision = "7f9a90c8c95bee1bb7de9e72c682c67c8bf5546d" - -[[projects]] - branch = "master" - digest = "1:08e9d908b342ad3ec85cb188fd0c16c6e3e3fd4af23f1736f2eb2e174a6ec43c" - name = "github.com/johanneswuerbach/nfsexports" - packages = ["."] - pruneopts = "NUT" - revision = "1aa528dcb3451733ef505b9a268843831cb44b3f" - -[[projects]] - digest = "1:8e36686e8b139f8fe240c1d5cf3a145bc675c22ff8e707857cdd3ae17b00d728" - name = "github.com/json-iterator/go" - packages = ["."] - pruneopts = "NUT" - revision = "1624edc4454b8682399def8740d46db5e4362ba4" - version = "v1.1.5" - -[[projects]] - digest = "1:47fa0ef6ae6b0387dacb77c7ab8827b4ef621650fd613e43ece61de4cb3f5019" - name = "github.com/kr/fs" - packages = ["."] - pruneopts = "NUT" - revision = "2788f0dbd16903de03cb8186e5c7d97b69ad387b" - -[[projects]] - digest = "1:7c99b7161783a39276d407232577a0510a8d6f8d0b6e80179049c0af060a3de1" - name = "github.com/libvirt/libvirt-go" - packages = ["."] - pruneopts = "NUT" - revision = "5ba8227244c30438609adcec6ea84dc1e688dfbd" - version = "v3.4.0" - -[[projects]] - digest = "1:c436d61d2f9af426241770422ef9f7a21edc7898963caa88c997c3f968770045" - name = "github.com/machine-drivers/docker-machine-driver-vmware" - packages = ["pkg/drivers/vmware/config"] - pruneopts = "NUT" - revision = "cd992887ede19ae63e030c63dda5593f19ed569c" - version = "v0.1.1" - -[[projects]] - digest = "1:1745a9a20b54531ca6d6db617f47ac6d367e5d004c7a44ba39149928bca8caff" - name = "github.com/magiconair/properties" - packages = ["."] - pruneopts = "NUT" - revision = "61b492c03cf472e0c6419be5899b8e0dc28b1b88" - -[[projects]] - digest = "1:bffa444ca07c69c599ae5876bc18b25bfd5fa85b297ca10a25594d284a7e9c5d" - name = "github.com/mattn/go-isatty" - packages = ["."] - pruneopts = "NUT" - revision = "6ca4dbf54d38eea1a992b3c722a76a5d1c4cb25c" - version = "v0.0.4" - -[[projects]] - digest = "1:f2d263faf8641cd0a31bba2d034eb2f9ab9f3c3348b06ac9ad54b9a4ea692dee" - name = "github.com/mattn/go-runewidth" - packages = ["."] - pruneopts = "NUT" - revision = "737072b4e32b7a5018b4a7125da8d12de90e8045" - -[[projects]] - branch = "master" - digest = "1:2d209eb757bb4101584c2618becd4026593509343ce55491233fd090faa1f1da" - name = "github.com/mitchellh/go-ps" - packages = ["."] - pruneopts = "NUT" - revision = "4fdf99ab29366514c69ccccddab5dc58b8d84062" - -[[projects]] - digest = "1:c7fe3a5aad0ae944376d50572fb8249580562d4331b9a1c0a9da9610336688aa" - name = "github.com/mitchellh/mapstructure" - packages = ["."] - pruneopts = "NUT" - revision = "53818660ed4955e899c0bcafa97299a388bd7c8e" - -[[projects]] - digest = "1:d512df57c965a0b8539f58373cbf6653771cd545fcd4f3706374be0cbcee557d" - name = "github.com/moby/hyperkit" - packages = ["go"] - pruneopts = "NUT" - revision = "a12cd7250bcd8d689078e3e42ae4a7cf6a0cbaf3" - version = "v0.20171020" - -[[projects]] - digest = "1:2f42fa12d6911c7b7659738758631bec870b7e9b4c6be5444f963cdcfccc191f" - name = "github.com/modern-go/concurrent" - packages = ["."] - pruneopts = "NUT" - revision = "bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94" - version = "1.0.3" - -[[projects]] - digest = "1:c6aca19413b13dc59c220ad7430329e2ec454cc310bc6d8de2c7e2b93c18a0f6" - name = "github.com/modern-go/reflect2" - packages = ["."] - pruneopts = "NUT" - revision = "4b7aa43c6742a2c18fdef89dd197aaae7dac7ccd" - version = "1.0.1" - -[[projects]] - digest = "1:6b4ef49506ebd7cc4fc6d55cc54716eefb63b38a0e90caa2644e534dd20907e9" - name = "github.com/olekukonko/tablewriter" - packages = ["."] - pruneopts = "NUT" - revision = "bdcc175572fd7abece6c831e643891b9331bc9e7" - -[[projects]] - digest = "1:9072181164e616e422cbfbe48ca9ac249a4d76301ca0876c9f56b937cf214a2f" - name = "github.com/pborman/uuid" - packages = ["."] - pruneopts = "NUT" - revision = "ca53cad383cad2479bbba7f7a1a05797ec1386e4" - -[[projects]] - digest = "1:a220f6dbf33a64b62870ff624b41d45731926411bda3cc26f62926c7e02c5448" - name = "github.com/pelletier/go-buffruneio" - packages = ["."] - pruneopts = "NUT" - revision = "df1e16fde7fc330a0ca68167c23bf7ed6ac31d6d" - version = "v0.1.0" - -[[projects]] - digest = "1:e89c934474e1d6330f141c99a3a2b14d9ee2c31081bbd9c9a88fc4e3503306ae" - name = "github.com/pelletier/go-toml" - packages = ["."] - pruneopts = "NUT" - revision = "0049ab3dc4c4c70a9eee23087437b69c0dde2130" - -[[projects]] - branch = "master" - digest = "1:3bf17a6e6eaa6ad24152148a631d18662f7212e21637c2699bff3369b7f00fa2" - name = "github.com/petar/GoLLRB" - packages = ["llrb"] - pruneopts = "NUT" - revision = "53be0d36a84c2a886ca057d34b6aa4468df9ccb4" - -[[projects]] - digest = "1:6c6d91dc326ed6778783cff869c49fb2f61303cdd2ebbcf90abe53505793f3b6" - name = "github.com/peterbourgon/diskv" - packages = ["."] - pruneopts = "NUT" - revision = "5f041e8faa004a95c88a202771f4cc3e991971e6" - version = "v2.0.1" - -[[projects]] - digest = "1:57c74655dc3cee7b4aad20cecdd934cd87ecb5efb0b6d397c872083d6bbb4aa4" - name = "github.com/pkg/browser" - packages = ["."] - pruneopts = "NUT" - revision = "9302be274faad99162b9d48ec97b24306872ebb0" - -[[projects]] - digest = "1:5cf3f025cbee5951a4ee961de067c8a89fc95a5adabead774f82822efabab121" - name = "github.com/pkg/errors" - packages = ["."] - pruneopts = "NUT" - revision = "645ef00459ed84a119197bfb8d8205042c6df63d" - version = "v0.8.0" - -[[projects]] - digest = "1:06596f3d837b0daf29e787840cd53d82261f2f0d5f2cb0e7904a63d4096a7c63" - name = "github.com/pkg/profile" - packages = ["."] - pruneopts = "NUT" - revision = "3a8809bd8a80f8ecfe4ee1b34b3f37194968617c" - -[[projects]] - digest = "1:1e0d7268f17a54350ec80d9c5b85167cd244c4b25a77ddecd930b73c649474c8" - name = "github.com/pkg/sftp" - packages = ["."] - pruneopts = "NUT" - revision = "4d0e916071f68db74f8a73926335f809396d6b42" - -[[projects]] - digest = "1:0028cb19b2e4c3112225cd871870f2d9cf49b9b4276531f03438a88e94be86fe" - name = "github.com/pmezard/go-difflib" - packages = ["difflib"] - pruneopts = "NUT" - revision = "792786c7400a136282c1664665ae0a8db921c6c2" - version = "v1.0.0" - -[[projects]] - branch = "master" - digest = "1:1b6f62a965e4b2e004184bf2d38ef2915af240befa4d44e5f0e83925bcf89727" - name = "github.com/r2d4/external-storage" - packages = [ - "lib/controller", - "lib/leaderelection", - "lib/leaderelection/resourcelock", - ] - pruneopts = "NUT" - revision = "8c0e8605dc7b85893e144efd8e76d4a473f4bc7d" - -[[projects]] - digest = "1:118f00f400c10c1dd21a267fd04697c758dbe9a38cf5fa3fab3bb3625af9efe7" - name = "github.com/russross/blackfriday" - packages = ["."] - pruneopts = "NUT" - revision = "300106c228d52c8941d4b3de6054a6062a86dda3" - -[[projects]] - digest = "1:a35624c560f8e8f7959808245c79f0f31ad0fbbe245d7e58a07e1395a8c3138b" - name = "github.com/samalba/dockerclient" - packages = ["."] - pruneopts = "NUT" - revision = "91d7393ff85980ba3a8966405871a3d446ca28f2" - -[[projects]] - digest = "1:400359f0b394fb168f4aee9621d42cc005810c6e462009d5fc76055d5e96dcf3" - name = "github.com/shurcooL/sanitized_anchor_name" - packages = ["."] - pruneopts = "NUT" - revision = "10ef21a441db47d8b13ebcc5fd2310f636973c77" - -[[projects]] - digest = "1:414933e1ae2e9e19123e52fb29c97cb9d127d8a500f45a2ba80b537283a38b87" - name = "github.com/sirupsen/logrus" - packages = ["."] - pruneopts = "NUT" - revision = "89742aefa4b206dcf400792f3bd35b542998eb3b" - -[[projects]] - digest = "1:1af4e3c17f2df21ddefb311bf42c3a05178ba08097b18816c52f3b18a98b3ef3" - name = "github.com/spf13/afero" - packages = [ - ".", - "mem", - "sftp", - ] - pruneopts = "NUT" - revision = "b28a7effac979219c2a2ed6205a4d70e4b1bcd02" - -[[projects]] - digest = "1:362766ce6d0361b1a364868f8441e5696cd6260b4aa4c23b609adafbaeee2024" - name = "github.com/spf13/cast" - packages = ["."] - pruneopts = "NUT" - revision = "e31f36ffc91a2ba9ddb72a4b6a607ff9b3d3cb63" - -[[projects]] - digest = "1:e1a684bfcf8e8e83166e5fb959e9be6dc43b9901c709a155bfef9da3f92dec48" - name = "github.com/spf13/cobra" - packages = [ - ".", - "doc", - ] - pruneopts = "NUT" - revision = "6644d46b81fa1831979c4cded0106e774e0ef0ab" - -[[projects]] - digest = "1:5664cfa541da6bd03dc6eb79c0639d3b43ba3ae997e694cd23cfd5da59160268" - name = "github.com/spf13/jwalterweatherman" - packages = ["."] - pruneopts = "NUT" - revision = "33c24e77fb80341fe7130ee7c594256ff08ccc46" - -[[projects]] - digest = "1:15e5c398fbd9d2c439b635a08ac161b13d04f0c2aa587fe256b65dc0c3efe8b7" - name = "github.com/spf13/pflag" - packages = ["."] - pruneopts = "NUT" - revision = "583c0c0531f06d5278b7d917446061adc344b5cd" - version = "v1.0.1" - -[[projects]] - digest = "1:242e0ec8a8fd3af50454fb1f90eafd5af073ea7f458e9bbbada0bc08bfbcef57" - name = "github.com/spf13/viper" - packages = ["."] - pruneopts = "NUT" - revision = "25b30aa063fc18e48662b86996252eabdcf2f0c7" - version = "v1.0.0" - -[[projects]] - digest = "1:0dfe985a13070b2f191d1b6aaba2c737a781b0d0488c2337cd69cce107543ce8" - name = "github.com/xeipuuv/gojsonpointer" - packages = ["."] - pruneopts = "NUT" - revision = "e0fe6f68307607d540ed8eac07a342c33fa1b54a" - -[[projects]] - digest = "1:dffaacd300adca64381977995d07e91b53a55330ecd6835d9fa9947b7a4c0460" - name = "github.com/xeipuuv/gojsonreference" - packages = ["."] - pruneopts = "NUT" - revision = "e02fc20de94c78484cd5ffb007f8af96be030a45" - -[[projects]] - digest = "1:a35b3188691adc24932292a5e9606f8ddae9f732a5603bbb0456a48caf8a3edd" - name = "github.com/xeipuuv/gojsonschema" - packages = ["."] - pruneopts = "NUT" - revision = "c539bca196be50ccdd1f0bcd9076de95f9081831" - -[[projects]] - branch = "master" - digest = "1:48487a2da8f0d95a64d860167edbc4b67258813fd3c83c5269c62fe80161d700" - name = "github.com/zchee/go-vmnet" - packages = ["."] - pruneopts = "NUT" - revision = "97ebf91740978f1e665defc0a960fb997ebe282b" - -[[projects]] - digest = "1:14263791cdd53e1379d8363b21fe97145665737a81b73076901d204a26ab6b99" - name = "golang.org/x/crypto" - packages = [ - "curve25519", - "ed25519", - "ed25519/internal/edwards25519", - "ssh", - "ssh/terminal", - ] - pruneopts = "NUT" - revision = "81e90905daefcd6fd217b62423c0908922eadb30" - -[[projects]] - digest = "1:546efc585d0b3b4ef026faa94ae2d3211c1744d517841a27c83905e18fd0828d" - name = "golang.org/x/net" - packages = [ - "context", - "context/ctxhttp", - "http2", - "http2/hpack", - "idna", - "lex/httplex", - ] - pruneopts = "NUT" - revision = "1c05540f6879653db88113bc4a2b70aec4bd491f" - -[[projects]] - branch = "master" - digest = "1:9822dde4525c2bc0130c4b8d209cb08b3ab68d4865972b20fe213fc2f732d9db" - name = "golang.org/x/oauth2" - packages = [ - ".", - "internal", - ] - pruneopts = "NUT" - revision = "5dab4167f31cbd76b407f1486c86b40748bc5073" - -[[projects]] - digest = "1:39485a034b89a9f2892b9c0cc24e2330e1c9981794c35281c2febfcc55b90a34" - name = "golang.org/x/sync" - packages = [ - "errgroup", - "syncmap", - ] - pruneopts = "NUT" - revision = "f52d1811a62927559de87708c8913c1650ce4f26" - -[[projects]] - digest = "1:fbad6d1464c4ff2c233f9f04181ff573960d469636b208b87458c8b5606b9b78" - name = "golang.org/x/sys" - packages = [ - "unix", - "windows", - "windows/registry", - ] - pruneopts = "NUT" - revision = "95c6576299259db960f6c5b9b69ea52422860fce" - -[[projects]] - digest = "1:2780cbd603ca1ee6f33330fb3a590ebaea0e95b99c7759f4d17e2337cca9352a" - name = "golang.org/x/text" - packages = [ - "collate", - "collate/build", - "feature/plural", - "internal", - "internal/catmsg", - "internal/colltab", - "internal/format", - "internal/gen", - "internal/language", - "internal/language/compact", - "internal/number", - "internal/stringset", - "internal/tag", - "internal/triegen", - "internal/ucd", - "language", - "message", - "message/catalog", - "number", - "secure/bidirule", - "transform", - "unicode/bidi", - "unicode/cldr", - "unicode/norm", - "unicode/rangetable", - ] - pruneopts = "NUT" - revision = "342b2e1fbaa52c93f31447ad2c6abc048c63e475" - -[[projects]] - digest = "1:d37b0ef2944431fe9e8ef35c6fffc8990d9e2ca300588df94a6890f3649ae365" - name = "golang.org/x/time" - packages = ["rate"] - pruneopts = "NUT" - revision = "f51c12702a4d776e4c1fa9b0fabab841babae631" - -[[projects]] - digest = "1:34c10243da5972105edd1b4b883e2bd918fbb3f73fbe14d6af6929e547173494" - name = "google.golang.org/appengine" - packages = [ - "internal", - "internal/base", - "internal/datastore", - "internal/log", - "internal/remote_api", - "internal/urlfetch", - "urlfetch", - ] - pruneopts = "NUT" - revision = "e9657d882bb81064595ca3b56cbe2546bbabf7b1" - version = "v1.4.0" - -[[projects]] - digest = "1:f8dc0e20a5e1cbc728a21d00e0aef61b6101dda57e45ea1ed1ab148355864e5d" - name = "gopkg.in/cheggaaa/pb.v1" - packages = ["."] - pruneopts = "NUT" - revision = "dd61faab99a777c652bb680e37715fe0cb549856" - version = "v1.0.6" - -[[projects]] - digest = "1:ef72505cf098abdd34efeea032103377bec06abb61d8a06f002d5d296a4b1185" - name = "gopkg.in/inf.v0" - packages = ["."] - pruneopts = "NUT" - revision = "3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4" - version = "v0.9.0" - -[[projects]] - digest = "1:b1f13c74112ab237c8b840517fbbcfb98d3690073caad6c5b1a56c29fea086e3" - name = "gopkg.in/yaml.v2" - packages = ["."] - pruneopts = "NUT" - revision = "670d4cfef0544295bc27a114dbac37980d83185a" - -[[projects]] - digest = "1:ef716a2116d8a040e16fbcd7fca71d3354915a94720de6af22c7a09970234296" - name = "k8s.io/api" - packages = [ - "admissionregistration/v1alpha1", - "admissionregistration/v1beta1", - "apps/v1", - "apps/v1beta1", - "apps/v1beta2", - "authentication/v1", - "authentication/v1beta1", - "authorization/v1", - "authorization/v1beta1", - "autoscaling/v1", - "autoscaling/v2beta1", - "batch/v1", - "batch/v1beta1", - "batch/v2alpha1", - "certificates/v1beta1", - "core/v1", - "events/v1beta1", - "extensions/v1beta1", - "networking/v1", - "policy/v1beta1", - "rbac/v1", - "rbac/v1alpha1", - "rbac/v1beta1", - "scheduling/v1alpha1", - "scheduling/v1beta1", - "settings/v1alpha1", - "storage/v1", - "storage/v1alpha1", - "storage/v1beta1", - ] - pruneopts = "NUT" - revision = "2d6f90ab1293a1fb871cf149423ebb72aa7423aa" - version = "kubernetes-1.11.2" - -[[projects]] - digest = "1:678d0c42e830ad51a66627d60b92df6eb2de54cbfd46defc088f8a2fffcddb48" - name = "k8s.io/apimachinery" - packages = [ - "pkg/api/errors", - "pkg/api/meta", - "pkg/api/resource", - "pkg/apis/meta/internalversion", - "pkg/apis/meta/v1", - "pkg/apis/meta/v1/unstructured", - "pkg/apis/meta/v1beta1", - "pkg/conversion", - "pkg/conversion/queryparams", - "pkg/fields", - "pkg/labels", - "pkg/runtime", - "pkg/runtime/schema", - "pkg/runtime/serializer", - "pkg/runtime/serializer/json", - "pkg/runtime/serializer/protobuf", - "pkg/runtime/serializer/recognizer", - "pkg/runtime/serializer/streaming", - "pkg/runtime/serializer/versioning", - "pkg/selection", - "pkg/types", - "pkg/util/cache", - "pkg/util/clock", - "pkg/util/diff", - "pkg/util/errors", - "pkg/util/framer", - "pkg/util/intstr", - "pkg/util/json", - "pkg/util/mergepatch", - "pkg/util/net", - "pkg/util/runtime", - "pkg/util/sets", - "pkg/util/strategicpatch", - "pkg/util/uuid", - "pkg/util/validation", - "pkg/util/validation/field", - "pkg/util/wait", - "pkg/util/yaml", - "pkg/version", - "pkg/watch", - "third_party/forked/golang/json", - "third_party/forked/golang/reflect", - ] - pruneopts = "NUT" - revision = "103fd098999dc9c0c88536f5c9ad2e5da39373ae" - version = "kubernetes-1.11.2" - -[[projects]] - branch = "master" - digest = "1:803a79a066abaeb85793b0ef857b2c73b9c5ad17a2aa1d95403d31a782f34d34" - name = "k8s.io/apiserver" - packages = ["pkg/util/feature"] - pruneopts = "NUT" - revision = "67c89284117046b26ecd3776eed2a39289399f15" - -[[projects]] - digest = "1:dad96edce9b0c12aed12753aac359465a221596fbc08e9f04a9a1b70ff596d5d" - name = "k8s.io/client-go" - packages = [ - "discovery", - "kubernetes", - "kubernetes/scheme", - "kubernetes/typed/admissionregistration/v1alpha1", - "kubernetes/typed/admissionregistration/v1beta1", - "kubernetes/typed/apps/v1", - "kubernetes/typed/apps/v1beta1", - "kubernetes/typed/apps/v1beta2", - "kubernetes/typed/authentication/v1", - "kubernetes/typed/authentication/v1beta1", - "kubernetes/typed/authorization/v1", - "kubernetes/typed/authorization/v1beta1", - "kubernetes/typed/autoscaling/v1", - "kubernetes/typed/autoscaling/v2beta1", - "kubernetes/typed/batch/v1", - "kubernetes/typed/batch/v1beta1", - "kubernetes/typed/batch/v2alpha1", - "kubernetes/typed/certificates/v1beta1", - "kubernetes/typed/core/v1", - "kubernetes/typed/core/v1/fake", - "kubernetes/typed/events/v1beta1", - "kubernetes/typed/extensions/v1beta1", - "kubernetes/typed/networking/v1", - "kubernetes/typed/policy/v1beta1", - "kubernetes/typed/rbac/v1", - "kubernetes/typed/rbac/v1alpha1", - "kubernetes/typed/rbac/v1beta1", - "kubernetes/typed/scheduling/v1alpha1", - "kubernetes/typed/scheduling/v1beta1", - "kubernetes/typed/settings/v1alpha1", - "kubernetes/typed/storage/v1", - "kubernetes/typed/storage/v1alpha1", - "kubernetes/typed/storage/v1beta1", - "pkg/apis/clientauthentication", - "pkg/apis/clientauthentication/v1alpha1", - "pkg/apis/clientauthentication/v1beta1", - "pkg/version", - "plugin/pkg/client/auth/exec", - "rest", - "rest/watch", - "testing", - "tools/auth", - "tools/bootstrap/token/api", - "tools/cache", - "tools/clientcmd", - "tools/clientcmd/api", - "tools/clientcmd/api/latest", - "tools/clientcmd/api/v1", - "tools/metrics", - "tools/pager", - "tools/record", - "tools/reference", - "transport", - "util/buffer", - "util/cert", - "util/connrotation", - "util/flowcontrol", - "util/homedir", - "util/integer", - "util/retry", - ] - pruneopts = "NUT" - revision = "1f13a808da65775f22cbf47862c4e5898d8f4ca1" - version = "kubernetes-1.11.2" - -[[projects]] - digest = "1:e0d6dcb28c42a53c7243bb6380badd17f92fbd8488a075a07e984f91a07c0d23" - name = "k8s.io/kube-openapi" - packages = ["pkg/util/proto"] - pruneopts = "NUT" - revision = "50ae88d24ede7b8bad68e23c805b5d3da5c8abaf" - -[[projects]] - digest = "1:fbc13b375bc3e2e321dc1229675466a5339aeb598690d435a8113190fd561b02" - name = "k8s.io/kubernetes" - packages = [ - "cmd/kubeadm/app/constants", - "cmd/kubeadm/app/features", - "pkg/apis/core", - "pkg/apis/core/helper", - "pkg/apis/core/v1/helper", - "pkg/registry/core/service/allocator", - "pkg/registry/core/service/ipallocator", - "pkg/util/goroutinemap", - "pkg/util/goroutinemap/exponentialbackoff", - "pkg/util/version", - ] - pruneopts = "NUT" - revision = "a4529464e4629c21224b3d52edfe0ea91b072862" - version = "v1.11.3" - -[solve-meta] - analyzer-name = "dep" - analyzer-version = 1 - input-imports = [ - "github.com/Parallels/docker-machine-parallels", - "github.com/blang/semver", - "github.com/cloudfoundry-attic/jibber_jabber", - "github.com/docker/go-units", - "github.com/docker/machine/drivers/hyperv", - "github.com/docker/machine/drivers/virtualbox", - "github.com/docker/machine/drivers/vmwarefusion", - "github.com/docker/machine/libmachine", - "github.com/docker/machine/libmachine/auth", - "github.com/docker/machine/libmachine/cert", - "github.com/docker/machine/libmachine/check", - "github.com/docker/machine/libmachine/drivers", - "github.com/docker/machine/libmachine/drivers/plugin", - "github.com/docker/machine/libmachine/drivers/plugin/localbinary", - "github.com/docker/machine/libmachine/engine", - "github.com/docker/machine/libmachine/host", - "github.com/docker/machine/libmachine/log", - "github.com/docker/machine/libmachine/mcnerror", - "github.com/docker/machine/libmachine/mcnflag", - "github.com/docker/machine/libmachine/mcnutils", - "github.com/docker/machine/libmachine/persist", - "github.com/docker/machine/libmachine/provision", - "github.com/docker/machine/libmachine/provision/pkgaction", - "github.com/docker/machine/libmachine/provision/serviceaction", - "github.com/docker/machine/libmachine/shell", - "github.com/docker/machine/libmachine/ssh", - "github.com/docker/machine/libmachine/state", - "github.com/docker/machine/libmachine/swarm", - "github.com/docker/machine/libmachine/version", - "github.com/golang/glog", - "github.com/google/go-cmp/cmp", - "github.com/google/go-cmp/cmp/cmpopts", - "github.com/google/go-containerregistry/pkg/authn", - "github.com/google/go-containerregistry/pkg/name", - "github.com/google/go-containerregistry/pkg/v1/remote", - "github.com/google/go-containerregistry/pkg/v1/tarball", - "github.com/google/go-github/github", - "github.com/hooklift/iso9660", - "github.com/jimmidyson/go-download", - "github.com/johanneswuerbach/nfsexports", - "github.com/libvirt/libvirt-go", - "github.com/machine-drivers/docker-machine-driver-vmware/pkg/drivers/vmware/config", - "github.com/mattn/go-isatty", - "github.com/mitchellh/go-ps", - "github.com/moby/hyperkit/go", - "github.com/olekukonko/tablewriter", - "github.com/pborman/uuid", - "github.com/pkg/browser", - "github.com/pkg/errors", - "github.com/pkg/profile", - "github.com/pmezard/go-difflib/difflib", - "github.com/r2d4/external-storage/lib/controller", - "github.com/sirupsen/logrus", - "github.com/spf13/cobra", - "github.com/spf13/cobra/doc", - "github.com/spf13/pflag", - "github.com/spf13/viper", - "github.com/xeipuuv/gojsonschema", - "github.com/zchee/go-vmnet", - "golang.org/x/crypto/ssh", - "golang.org/x/crypto/ssh/terminal", - "golang.org/x/oauth2", - "golang.org/x/sync/errgroup", - "golang.org/x/sync/syncmap", - "golang.org/x/sys/windows/registry", - "golang.org/x/text/language", - "golang.org/x/text/message", - "golang.org/x/text/number", - "k8s.io/api/apps/v1", - "k8s.io/api/core/v1", - "k8s.io/api/rbac/v1beta1", - "k8s.io/api/storage/v1", - "k8s.io/apimachinery/pkg/api/errors", - "k8s.io/apimachinery/pkg/apis/meta/v1", - "k8s.io/apimachinery/pkg/fields", - "k8s.io/apimachinery/pkg/labels", - "k8s.io/apimachinery/pkg/runtime", - "k8s.io/apimachinery/pkg/runtime/schema", - "k8s.io/apimachinery/pkg/types", - "k8s.io/apimachinery/pkg/util/intstr", - "k8s.io/apimachinery/pkg/util/net", - "k8s.io/apimachinery/pkg/util/strategicpatch", - "k8s.io/apimachinery/pkg/util/uuid", - "k8s.io/apimachinery/pkg/util/wait", - "k8s.io/apimachinery/pkg/watch", - "k8s.io/client-go/kubernetes", - "k8s.io/client-go/kubernetes/typed/core/v1", - "k8s.io/client-go/kubernetes/typed/core/v1/fake", - "k8s.io/client-go/rest", - "k8s.io/client-go/tools/cache", - "k8s.io/client-go/tools/clientcmd", - "k8s.io/client-go/tools/clientcmd/api", - "k8s.io/client-go/tools/clientcmd/api/latest", - "k8s.io/client-go/util/homedir", - "k8s.io/kubernetes/cmd/kubeadm/app/constants", - "k8s.io/kubernetes/cmd/kubeadm/app/features", - "k8s.io/kubernetes/pkg/apis/core", - ] - solver-name = "gps-cdcl" - solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml deleted file mode 100644 index 2796a10dc4..0000000000 --- a/Gopkg.toml +++ /dev/null @@ -1,124 +0,0 @@ -# Gopkg.toml example -# -# Refer to https://golang.github.io/dep/docs/Gopkg.toml.html -# for detailed Gopkg.toml documentation. -# -# required = ["github.com/user/thing/cmd/thing"] -# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"] -# -# [[constraint]] -# name = "github.com/user/project" -# version = "1.0.0" -# -# [[constraint]] -# name = "github.com/user/project2" -# branch = "dev" -# source = "github.com/myfork/project2" -# -# [[override]] -# name = "github.com/x/y" -# version = "2.4.0" -# -# [prune] -# non-go = false -# go-tests = true -# unused-packages = true - - -[[constraint]] - name = "github.com/blang/semver" - version = "3.5.0" - -[[constraint]] - branch = "master" - source = "github.com/machine-drivers/machine" - name = "github.com/docker/machine" - -[[constraint]] - branch = "master" - name = "github.com/jimmidyson/go-download" - -[[constraint]] - branch = "master" - name = "github.com/johanneswuerbach/nfsexports" - -[[constraint]] - name = "github.com/libvirt/libvirt-go" - version = "3.4.0" - -[[constraint]] - name = "github.com/moby/hyperkit" - version = "0.20171020.0" - -[[constraint]] - name = "github.com/pkg/errors" - version = "0.8.0" - -[[constraint]] - branch = "master" - name = "github.com/r2d4/external-storage" - -[[constraint]] - name = "github.com/spf13/pflag" - version = "1.0.1" - -[[constraint]] - name = "github.com/spf13/viper" - version = "1.0.0" - -[[constraint]] - branch = "master" - name = "github.com/zchee/go-vmnet" - -[[constraint]] - name = "k8s.io/api" - version = "kubernetes-1.11.2" - -[[constraint]] - name = "k8s.io/apimachinery" - version = "kubernetes-1.11.2" - -[[constraint]] - name = "k8s.io/client-go" - version = "kubernetes-1.11.2" - -[[constraint]] - name = "k8s.io/kubernetes" - version = "1.11.2" - -[[override]] - name = "k8s.io/api" - version = "kubernetes-1.11.2" - -[[override]] - name = "k8s.io/apimachinery" - version = "kubernetes-1.11.2" - -[[override]] - name = "github.com/Azure/go-ansiterm" - revision = "d6e3b3328b783f23731bc4d058875b0371ff8109" - -[[override]] - name = "github.com/json-iterator/go" - version = "1.1.3-22-gf2b4162" - -[[override]] - branch = "master" - name = "github.com/intel-go/cpuid" - -[prune] - go-tests = true - non-go = true - unused-packages = true - -[[constraint]] - name = "github.com/google/go-cmp" - version = "0.2.0" - -[[constraint]] - name = "golang.org/x/text" - revision = "342b2e1fbaa52c93f31447ad2c6abc048c63e475" - -[[constraint]] - name = "github.com/cloudfoundry-attic/jibber_jabber" - branch = "master" diff --git a/Makefile b/Makefile index 31e9ac0e68..3f793592aa 100755 --- a/Makefile +++ b/Makefile @@ -26,9 +26,9 @@ INSTALL_SIZE ?= $(shell du out/minikube-windows-amd64.exe | cut -f1) BUILDROOT_BRANCH ?= 2018.05 REGISTRY?=gcr.io/k8s-minikube -HYPERKIT_BUILD_IMAGE ?= karalabe/xgo-1.10.x -# NOTE: "latest" as of 2018-12-04. kube-cross images aren't updated as often as Kubernetes -BUILD_IMAGE ?= k8s.gcr.io/kube-cross:v1.11.1-1 +HYPERKIT_BUILD_IMAGE ?= karalabe/xgo-1.12.x +# NOTE: "latest" as of 2019-05-09. kube-cross images aren't updated as often as Kubernetes +BUILD_IMAGE ?= k8s.gcr.io/kube-cross:v1.12.5-1 ISO_BUILD_IMAGE ?= $(REGISTRY)/buildroot-image KVM_BUILD_IMAGE ?= $(REGISTRY)/kvm-build-image @@ -41,6 +41,7 @@ MINIKUBE_UPLOAD_LOCATION := gs://${MINIKUBE_BUCKET} KERNEL_VERSION ?= 4.16.14 GO_VERSION ?= $(shell go version | cut -d' ' -f3 | sed -e 's/go//') +export GO111MODULE := on GOOS ?= $(shell go env GOOS) GOARCH ?= $(shell go env GOARCH) @@ -48,9 +49,6 @@ GOPATH ?= $(shell go env GOPATH) BUILD_DIR ?= ./out $(shell mkdir -p $(BUILD_DIR)) -ORG := k8s.io -REPOPATH ?= $(ORG)/minikube - # Use system python if it exists, otherwise use Docker. PYTHON := $(shell command -v python || echo "docker run --rm -it -v $(shell pwd):/minikube -w /minikube python python") BUILD_OS := $(shell uname -s) @@ -80,7 +78,7 @@ SOURCE_PACKAGES = ./cmd/... ./pkg/... ./test/... # $(call DOCKER, image, command) define DOCKER - docker run --rm -e IN_DOCKER=1 --user $(shell id -u):$(shell id -g) -w /go/src/$(REPOPATH) -v $(GOPATH):/go --entrypoint /bin/bash $(1) -c '$(2)' + docker run --rm -e GOCACHE=/app/.cache -e IN_DOCKER=1 --user $(shell id -u):$(shell id -g) -w /app -v $(PWD):/app -v $(GOPATH):/go --entrypoint /bin/bash $(1) -c '$(2)' endef ifeq ($(BUILD_IN_DOCKER),y) @@ -109,17 +107,6 @@ out/minikube-%: pkg/minikube/assets/assets.go ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) $(call DOCKER,$(BUILD_IMAGE),/usr/bin/make $@) else -ifneq ($(GOPATH)/src/$(REPOPATH),$(CURDIR)) - $(warning ******************************************************************************) - $(warning WARNING: You are building minikube outside the expected GOPATH:) - $(warning ) - $(warning expected: $(GOPATH)/src/$(REPOPATH) ) - $(warning got: $(CURDIR) ) - $(warning ) - $(warning You will likely encounter unusual build failures. For proper setup, read: ) - $(warning https://github.com/kubernetes/minikube/blob/master/docs/contributors/build_guide.md) - $(warning ******************************************************************************) -endif GOOS="$(firstword $(subst -, ,$*))" GOARCH="$(lastword $(subst -, ,$*))" go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube endif @@ -167,12 +154,12 @@ iso_in_docker: --user $(shell id -u):$(shell id -g) --env HOME=/tmp --env IN_DOCKER=1 \ $(ISO_BUILD_IMAGE) /bin/bash -test-iso: - go test -v $(REPOPATH)/test/integration --tags=iso --minikube-args="--iso-url=file://$(shell pwd)/out/buildroot/output/images/rootfs.iso9660" +test-iso: pkg/minikube/assets/assets.go + go test -v ./test/integration --tags=iso --minikube-args="--iso-url=file://$(shell pwd)/out/buildroot/output/images/rootfs.iso9660" .PHONY: test-pkg -test-pkg/%: - go test -v -test.timeout=60m $(REPOPATH)/$* --tags="$(MINIKUBE_BUILD_TAGS)" +test-pkg/%: pkg/minikube/assets/assets.go + go test -v -test.timeout=60m ./$* --tags="$(MINIKUBE_BUILD_TAGS)" .PHONY: all all: cross drivers e2e-cross @@ -182,7 +169,7 @@ drivers: out/docker-machine-driver-hyperkit out/docker-machine-driver-kvm2 .PHONY: integration integration: out/minikube - go test -v -test.timeout=60m $(REPOPATH)/test/integration --tags="$(MINIKUBE_INTEGRATION_BUILD_TAGS)" $(TEST_ARGS) + go test -v -test.timeout=60m ./test/integration --tags="$(MINIKUBE_INTEGRATION_BUILD_TAGS)" $(TEST_ARGS) .PHONY: integration-none-driver integration-none-driver: e2e-linux-$(GOARCH) out/minikube-linux-$(GOARCH) @@ -190,15 +177,15 @@ integration-none-driver: e2e-linux-$(GOARCH) out/minikube-linux-$(GOARCH) .PHONY: integration-versioned integration-versioned: out/minikube - go test -v -test.timeout=60m $(REPOPATH)/test/integration --tags="$(MINIKUBE_INTEGRATION_BUILD_TAGS) versioned" $(TEST_ARGS) + go test -v -test.timeout=60m ./test/integration --tags="$(MINIKUBE_INTEGRATION_BUILD_TAGS) versioned" $(TEST_ARGS) .PHONY: test -test: - GOPATH=$(GOPATH) ./test.sh +test: pkg/minikube/assets/assets.go + ./test.sh # Regenerates assets.go when template files have been updated pkg/minikube/assets/assets.go: $(shell find deploy/addons -type f) - which go-bindata || GOBIN=$(GOPATH)/bin go get github.com/jteeuwen/go-bindata/... + which go-bindata || GO111MODULE=off GOBIN=$(GOPATH)/bin go get github.com/jteeuwen/go-bindata/... PATH="$(PATH):$(GOPATH)/bin" go-bindata -nomemcopy -o pkg/minikube/assets/assets.go -pkg assets deploy/addons/... .PHONY: cross @@ -247,7 +234,7 @@ mdlint: @$(MARKDOWNLINT) $(MINIKUBE_MARKDOWN_FILES) out/docs/minikube.md: $(shell find cmd) $(shell find pkg/minikube/constants) pkg/minikube/assets/assets.go - cd $(GOPATH)/src/$(REPOPATH) && go run -ldflags="$(MINIKUBE_LDFLAGS)" hack/gen_help_text.go + go run -ldflags="$(MINIKUBE_LDFLAGS)" hack/help_text/gen_help_text.go out/minikube_$(DEB_VERSION).deb: out/minikube-linux-amd64 cp -r installers/linux/deb/minikube_deb_template out/minikube_$(DEB_VERSION) @@ -373,8 +360,7 @@ $(KVM_BUILD_IMAGE): installers/linux/kvm/Dockerfile kvm_in_docker: docker inspect $(KVM_BUILD_IMAGE) || $(MAKE) $(KVM_BUILD_IMAGE) rm -f out/docker-machine-driver-kvm2 - docker run --rm -v $(PWD):/go/src/k8s.io/minikube $(KVM_BUILD_IMAGE) \ - /usr/bin/make -C /go/src/k8s.io/minikube out/docker-machine-driver-kvm2 + $(call DOCKER,$(KVM_BUILD_IMAGE),/usr/bin/make out/docker-machine-driver-kvm2) .PHONY: install-kvm install-kvm: out/docker-machine-driver-kvm2 diff --git a/go.mod b/go.mod new file mode 100644 index 0000000000..7b7724ea34 --- /dev/null +++ b/go.mod @@ -0,0 +1,96 @@ +module k8s.io/minikube + +go 1.12 + +require ( + github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 + github.com/Parallels/docker-machine-parallels v1.3.0 + github.com/blang/semver v3.5.0+incompatible + github.com/c4milo/gotoolkit v0.0.0-20170318115440-bcc06269efa9 + github.com/cloudfoundry-attic/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21 + github.com/cpuguy83/go-md2man v1.0.4 + github.com/davecgh/go-spew v0.0.0-20170626231645-782f4967f2dc + github.com/docker/docker v0.0.0-20180917213351-bbe08dc7f0b9 + github.com/docker/go-units v0.0.0-20170127094116-9e638d38cf69 + github.com/docker/machine v0.16.1 + github.com/fsnotify/fsnotify v0.0.0-20160816051541-f12c6236fe7b + github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680 + github.com/gogo/protobuf v0.0.0-20170330071051-c0656edd0d9e + github.com/golang/glog v0.0.0-20141105023935-44145f04b68c + github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903 + github.com/golang/protobuf v1.2.0 + github.com/google/btree v1.0.0 + github.com/google/go-cmp v0.2.0 + github.com/google/go-containerregistry v0.0.0-20190318164241-019cdfc6adf9 + github.com/google/go-github/v25 v25.0.2 + github.com/google/go-querystring v1.0.0 + github.com/google/gofuzz v0.0.0-20161122191042-44d81051d367 + github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d + github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 + github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce + github.com/hashicorp/go-multierror v0.0.0-20160811015721-8c5f0ad93604 + github.com/hashicorp/go-version v1.1.0 + github.com/hashicorp/golang-lru v0.0.0-20160207214719-a0d98a5f2880 + github.com/hashicorp/hcl v0.0.0-20160711231752-d8c773c4cba1 + github.com/hooklift/iso9660 v0.0.0-20170318115843-1cf07e5970d8 + github.com/imdario/mergo v0.0.0-20141206190957-6633656539c1 + github.com/inconshreveable/mousetrap v1.0.0 + github.com/intel-go/cpuid v0.0.0-20181003105527-1a4a6f06a1c6 + github.com/jimmidyson/go-download v0.0.0-20161028105827-7f9a90c8c95b + github.com/johanneswuerbach/nfsexports v0.0.0-20181204082207-1aa528dcb345 + github.com/json-iterator/go v1.1.5 + github.com/kr/fs v0.0.0-20131111012553-2788f0dbd169 + github.com/libvirt/libvirt-go v3.4.0+incompatible + github.com/machine-drivers/docker-machine-driver-vmware v0.1.1 + github.com/magiconair/properties v0.0.0-20160816085511-61b492c03cf4 + github.com/mattn/go-isatty v0.0.4 + github.com/mattn/go-runewidth v0.0.0-20161012013512-737072b4e32b + github.com/mitchellh/go-ps v0.0.0-20170309133038-4fdf99ab2936 + github.com/mitchellh/mapstructure v0.0.0-20170307201123-53818660ed49 + github.com/moby/hyperkit v0.0.0-20171020124204-a12cd7250bcd + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd + github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742 + github.com/olekukonko/tablewriter v0.0.0-20160923125401-bdcc175572fd + github.com/pborman/uuid v0.0.0-20150603214016-ca53cad383ca + github.com/pelletier/go-buffruneio v0.1.0 + github.com/pelletier/go-toml v0.0.0-20160822122712-0049ab3dc4c4 + github.com/petar/GoLLRB v0.0.0-20130427215148-53be0d36a84c + github.com/peterbourgon/diskv v2.0.1+incompatible + github.com/pkg/browser v0.0.0-20160118053552-9302be274faa + github.com/pkg/errors v0.8.0 + github.com/pkg/profile v0.0.0-20161223203901-3a8809bd8a80 + github.com/pkg/sftp v0.0.0-20160930220758-4d0e916071f6 + github.com/pmezard/go-difflib v1.0.0 + github.com/r2d4/external-storage v0.0.0-20171222174501-8c0e8605dc7b + github.com/russross/blackfriday v0.0.0-20151117072312-300106c228d5 + github.com/samalba/dockerclient v0.0.0-20160414174713-91d7393ff859 + github.com/shurcooL/sanitized_anchor_name v0.0.0-20151028001915-10ef21a441db + github.com/sirupsen/logrus v0.0.0-20170822132746-89742aefa4b2 + github.com/spf13/afero v0.0.0-20160816080757-b28a7effac97 + github.com/spf13/cast v0.0.0-20160730092037-e31f36ffc91a + github.com/spf13/cobra v0.0.0-20180228053838-6644d46b81fa + github.com/spf13/jwalterweatherman v0.0.0-20160311093646-33c24e77fb80 + github.com/spf13/pflag v1.0.1 + github.com/spf13/viper v1.0.0 + github.com/xeipuuv/gojsonpointer v0.0.0-20151027082146-e0fe6f683076 + github.com/xeipuuv/gojsonreference v0.0.0-20150808065054-e02fc20de94c + github.com/xeipuuv/gojsonschema v0.0.0-20160623135812-c539bca196be + github.com/zchee/go-vmnet v0.0.0-20161021174912-97ebf9174097 + golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 + golang.org/x/net v0.0.0-20190311183353-d8887717615a + golang.org/x/oauth2 v0.0.0-20190115181402-5dab4167f31c + golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6 + golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a + golang.org/x/text v0.3.2 + golang.org/x/time v0.0.0-20161028155119-f51c12702a4d + google.golang.org/appengine v1.4.0 + gopkg.in/cheggaaa/pb.v1 v1.0.6 + gopkg.in/inf.v0 v0.9.0 + gopkg.in/yaml.v2 v2.0.0-20170721113624-670d4cfef054 + k8s.io/api v0.0.0-20180712090710-2d6f90ab1293 + k8s.io/apimachinery v0.0.0-20180621070125-103fd098999d + k8s.io/apiserver v0.0.0-20180914001516-67c892841170 + k8s.io/client-go v0.0.0-20180806134042-1f13a808da65 + k8s.io/kube-openapi v0.0.0-20180216212618-50ae88d24ede + k8s.io/kubernetes v1.11.3 +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000000..d001caa1ba --- /dev/null +++ b/go.sum @@ -0,0 +1,195 @@ +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 h1:w+iIsaOQNcT7OZ575w+acHgRric5iCyQh+xv+KJ4HB8= +github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/Parallels/docker-machine-parallels v1.3.0 h1:RG1fyf3v1GwXMCeHRiZkB4tL9phFZEv6ixcvRZ1raN8= +github.com/Parallels/docker-machine-parallels v1.3.0/go.mod h1:HCOMm3Hulq/xuEVQMyZOuQlA+dSZpFY5kdCTZWjMVis= +github.com/blang/semver v3.5.0+incompatible h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17OJKJXD2Cfs= +github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/c4milo/gotoolkit v0.0.0-20170318115440-bcc06269efa9 h1:+ziP/wVJWuAORkjv7386TRidVKY57X0bXBZFMeFlW+U= +github.com/c4milo/gotoolkit v0.0.0-20170318115440-bcc06269efa9/go.mod h1:txokOny9wavBtq2PWuHmj1P+eFwpCsj+gQeNNANChfU= +github.com/cloudfoundry-attic/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21 h1:Yg2hDs4b13Evkpj42FU2idX2cVXVFqQSheXYKM86Qsk= +github.com/cloudfoundry-attic/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21/go.mod h1:MgJyK38wkzZbiZSKeIeFankxxSA8gayko/nr5x5bgBA= +github.com/cpuguy83/go-md2man v1.0.4 h1:OwjhDpK9YGCcI5CDf8HcdfsXqr6znFyAJfuZ27ixJsc= +github.com/cpuguy83/go-md2man v1.0.4/go.mod h1:N6JayAiVKtlHSnuTCeuLSQVs75hb8q+dYQLjr7cDsKY= +github.com/davecgh/go-spew v0.0.0-20170626231645-782f4967f2dc h1:0A0n6a0Y3vW5ktoWKC+ggkGXRzMJWMvqIYlFmsjwQzY= +github.com/davecgh/go-spew v0.0.0-20170626231645-782f4967f2dc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/docker/docker v0.0.0-20180917213351-bbe08dc7f0b9 h1:dArdEP6A7F7aoAph4Gs505ME7QSBjjbRdpklFV384KU= +github.com/docker/docker v0.0.0-20180917213351-bbe08dc7f0b9/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/go-units v0.0.0-20170127094116-9e638d38cf69 h1:N4WAsrRIb+4U1yIwJO3FMrLnrr61ael894nygpViQTU= +github.com/docker/go-units v0.0.0-20170127094116-9e638d38cf69/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/docker/machine v0.16.1 h1:zrgroZounGVkxLmBqMyc1uT2GgapXVjIWHCfBf0udrA= +github.com/docker/machine v0.16.1/go.mod h1:I8mPNDeK1uH+JTcUU7X0ZW8KiYz0jyAgNaeSJ1rCfDI= +github.com/fsnotify/fsnotify v0.0.0-20160816051541-f12c6236fe7b h1:lHoxUxMozh/yCASOoFep9dPMva62ztmxKK2VB8//Aoo= +github.com/fsnotify/fsnotify v0.0.0-20160816051541-f12c6236fe7b/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680 h1:ZktWZesgun21uEDrwW7iEV1zPCGQldM2atlJZ3TdvVM= +github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gogo/protobuf v0.0.0-20170330071051-c0656edd0d9e h1:ago6fNuQ6IhszPsXkeU7qRCyfsIX7L67WDybsAPkLl8= +github.com/gogo/protobuf v0.0.0-20170330071051-c0656edd0d9e/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/golang/glog v0.0.0-20141105023935-44145f04b68c h1:CbdkBQ1/PiAo0FYJhQGwASD8wrgNvTdf01g6+O9tNuA= +github.com/golang/glog v0.0.0-20141105023935-44145f04b68c/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903 h1:LbsanbbD6LieFkXbj9YNNBupiGHJgFeLpO0j0Fza1h8= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/protobuf v0.0.0-20171021043952-1643683e1b54/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/go-cmp v0.2.0 h1:+dTQ8DZQJz0Mb/HjFlkptS1FeQ4cWSnN941F8aEG4SQ= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-containerregistry v0.0.0-20190318164241-019cdfc6adf9 h1:YVdfjqpMrLPm95Jc5JBFaEeGoPfhFxr43VW/UHQ2NVo= +github.com/google/go-containerregistry v0.0.0-20190318164241-019cdfc6adf9/go.mod h1:yZAFP63pRshzrEYLXLGPmUt0Ay+2zdjmMN1loCnRLUk= +github.com/google/go-github/v25 v25.0.2 h1:MqXE7nOlIF91NJ/PXAcvS2dC+XXCDbY7RvJzjyEPAoU= +github.com/google/go-github/v25 v25.0.2/go.mod h1:6z5pC69qHtrPJ0sXPsj4BLnd82b+r6sLB7qcBoRZqpw= +github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk= +github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= +github.com/google/gofuzz v0.0.0-20161122191042-44d81051d367 h1:ScAXWS+TR6MZKex+7Z8rneuSJH+FSDqd6ocQyl+ZHo4= +github.com/google/gofuzz v0.0.0-20161122191042-44d81051d367/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d h1:7XGaL1e6bYS1yIonGp9761ExpPPV1ui0SAC59Yube9k= +github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 h1:pdN6V1QBWetyv/0+wjACpqVH+eVULgEjkurDLq3goeM= +github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= +github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce h1:prjrVgOk2Yg6w+PflHoszQNLTUh4kaByUcEWM/9uin4= +github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-multierror v0.0.0-20160811015721-8c5f0ad93604 h1:VIq8E7fMiC4h3agg0ya56L0jHn7QisZZcWZXVKJb9jQ= +github.com/hashicorp/go-multierror v0.0.0-20160811015721-8c5f0ad93604/go.mod h1:JMRHfdO9jKNzS/+BTlxCjKNQHg/jZAft8U7LloJvN7I= +github.com/hashicorp/go-version v1.1.0 h1:bPIoEKD27tNdebFGGxxYwcL4nepeY4j1QP23PFRGzg0= +github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/golang-lru v0.0.0-20160207214719-a0d98a5f2880 h1:OaRuzt9oCKNui8cCskZijoKUwe+aCuuCwvx1ox8FNyw= +github.com/hashicorp/golang-lru v0.0.0-20160207214719-a0d98a5f2880/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/hcl v0.0.0-20160711231752-d8c773c4cba1 h1:9j16AiR0R5hDbDBMzfUfIP9CUbbw6T8nYN4iZz3/wjg= +github.com/hashicorp/hcl v0.0.0-20160711231752-d8c773c4cba1/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w= +github.com/hooklift/iso9660 v0.0.0-20170318115843-1cf07e5970d8 h1:ARl0RuGZTqBOMXQIfXen0twVSJ8kMojd7ThJf4EBcrc= +github.com/hooklift/iso9660 v0.0.0-20170318115843-1cf07e5970d8/go.mod h1:sOC47ru8lB0DlU0EZ7BJ0KCP5rDqOvx0c/5K5ADm8H0= +github.com/imdario/mergo v0.0.0-20141206190957-6633656539c1 h1:FeeCi0I2Fu8kA8IXrdVPtGzym+mW9bzfj9f26EaES9k= +github.com/imdario/mergo v0.0.0-20141206190957-6633656539c1/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/intel-go/cpuid v0.0.0-20181003105527-1a4a6f06a1c6 h1:XboatR7lasl05yel5hNXF7kQBw2oFUGdMztcgisfhNU= +github.com/intel-go/cpuid v0.0.0-20181003105527-1a4a6f06a1c6/go.mod h1:RmeVYf9XrPRbRc3XIx0gLYA8qOFvNoPOfaEZduRlEp4= +github.com/jimmidyson/go-download v0.0.0-20161028105827-7f9a90c8c95b h1:3TknJxYSK1eDe21QorC3C2Yz8jylk6vlJG9YABnFzkU= +github.com/jimmidyson/go-download v0.0.0-20161028105827-7f9a90c8c95b/go.mod h1:I3WsAhNNoG7a/d8HMlYUywJJlfOs/+/83NEUjuDp4lc= +github.com/johanneswuerbach/nfsexports v0.0.0-20181204082207-1aa528dcb345 h1:XP1VL9iOZu4yz/rq8zj+yvB23XEY5erXRzp8JYmkWu0= +github.com/johanneswuerbach/nfsexports v0.0.0-20181204082207-1aa528dcb345/go.mod h1:+c1/kUpg2zlkoWqTOvzDs36Wpbm3Gd1nlmtXAEB0WGU= +github.com/json-iterator/go v1.1.5 h1:gL2yXlmiIo4+t+y32d4WGwOjKGYcGOuyrg46vadswDE= +github.com/json-iterator/go v1.1.5/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/kr/fs v0.0.0-20131111012553-2788f0dbd169 h1:YUrU1/jxRqnt0PSrKj1Uj/wEjk/fjnE80QFfi2Zlj7Q= +github.com/kr/fs v0.0.0-20131111012553-2788f0dbd169/go.mod h1:glhvuHOU9Hy7/8PwwdtnarXqLagOX0b/TbZx2zLMqEg= +github.com/libvirt/libvirt-go v3.4.0+incompatible h1:Cpyalgj1x8JIeTlL6SDYZBo7j8nY3+5XHqmi8DaunCk= +github.com/libvirt/libvirt-go v3.4.0+incompatible/go.mod h1:34zsnB4iGeOv7Byj6qotuW8Ya4v4Tr43ttjz/F0wjLE= +github.com/machine-drivers/docker-machine-driver-vmware v0.1.1 h1:+E1IKKk+6kaQrCPg6edJZ/zISZijuZTPnzy6RE4C/Ho= +github.com/machine-drivers/docker-machine-driver-vmware v0.1.1/go.mod h1:ej014C83EmSnxJeJ8PtVb8OLJ91PJKO1Q8Y7sM5CK0o= +github.com/magiconair/properties v0.0.0-20160816085511-61b492c03cf4 h1:YVH4JcnWs1z/qQ2Dg5BnGGQL8PcUOO97Sb5w7RyuBl4= +github.com/magiconair/properties v0.0.0-20160816085511-61b492c03cf4/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/mattn/go-isatty v0.0.4 h1:bnP0vzxcAdeI1zdubAl5PjU6zsERjGZb7raWodagDYs= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-runewidth v0.0.0-20161012013512-737072b4e32b h1:idzeyUe3K4aU/SIZWMykIkJJyTD7CgDkxUQEjV07fno= +github.com/mattn/go-runewidth v0.0.0-20161012013512-737072b4e32b/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mitchellh/go-ps v0.0.0-20170309133038-4fdf99ab2936 h1:kw1v0NlnN+GZcU8Ma8CLF2Zzgjfx95gs3/GN3vYAPpo= +github.com/mitchellh/go-ps v0.0.0-20170309133038-4fdf99ab2936/go.mod h1:r1VsdOzOPt1ZSrGZWFoNhsAedKnEd6r9Np1+5blZCWk= +github.com/mitchellh/mapstructure v0.0.0-20170307201123-53818660ed49 h1:kaWdlw4YogwkDl8CG+/VxhXkrL9uz3n1D9QBC2pEGLE= +github.com/mitchellh/mapstructure v0.0.0-20170307201123-53818660ed49/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/moby/hyperkit v0.0.0-20171020124204-a12cd7250bcd h1:WDG9l//UGcGx4lqqEDY23+mRnQMKFY+8LD83OxQllRk= +github.com/moby/hyperkit v0.0.0-20171020124204-a12cd7250bcd/go.mod h1:zGAVB/FkAf4ozkR8CCuj4LcVuErrNsj9APTDFvhOckw= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742 h1:Esafd1046DLDQ0W1YjYsBW+p8U2u7vzgW2SQVmlNazg= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/olekukonko/tablewriter v0.0.0-20160923125401-bdcc175572fd h1:nEatQ6JnwCT9iYD5uqYUiFqq8tJGX25to8KVKXqya7k= +github.com/olekukonko/tablewriter v0.0.0-20160923125401-bdcc175572fd/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/pborman/uuid v0.0.0-20150603214016-ca53cad383ca h1:dKRMHfduZ/ZqOHuYGk/0kkTIUbnyorkAfzLOp6Ts8pU= +github.com/pborman/uuid v0.0.0-20150603214016-ca53cad383ca/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34= +github.com/pelletier/go-buffruneio v0.1.0 h1:ig6N9Cg71k/P+UUbhwdOFtJWz+qa8/3by7AzMprMWBM= +github.com/pelletier/go-buffruneio v0.1.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo= +github.com/pelletier/go-toml v0.0.0-20160822122712-0049ab3dc4c4 h1:tMVXZ04h5CqgTvMyA8IL1b9xlJz7G+mTcCsYi3WXRtA= +github.com/pelletier/go-toml v0.0.0-20160822122712-0049ab3dc4c4/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/petar/GoLLRB v0.0.0-20130427215148-53be0d36a84c/go.mod h1:HUpKUBZnpzkdx0kD/+Yfuft+uD3zHGtXF/XJB14TUr4= +github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI= +github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/pkg/browser v0.0.0-20160118053552-9302be274faa h1:od00Tr1U7+cLVtc+RNFmR53spHUF98Ziu33S8UIQnt0= +github.com/pkg/browser v0.0.0-20160118053552-9302be274faa/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= +github.com/pkg/errors v0.8.0 h1:WdK/asTD0HN+q6hsWO3/vpuAkAr+tw6aNJNDFFf0+qw= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v0.0.0-20161223203901-3a8809bd8a80 h1:DQFOykp5w+HOykOMzd2yOX5P6ty58Ggiu2rthHgcNQg= +github.com/pkg/profile v0.0.0-20161223203901-3a8809bd8a80/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v0.0.0-20160930220758-4d0e916071f6 h1:V8AT/I4KmIDRfObq0yBUvbD4DeaYmQY9GhC5sKl24Mo= +github.com/pkg/sftp v0.0.0-20160930220758-4d0e916071f6/go.mod h1:NxmoDg/QLVWluQDUYG7XBZTLUpKeFa8e3aMf1BfjyHk= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/r2d4/external-storage v0.0.0-20171222174501-8c0e8605dc7b h1:+wokSDzl6kjfWhVQsBhFOC2t4TYfdLfRXfWorEg3KUE= +github.com/r2d4/external-storage v0.0.0-20171222174501-8c0e8605dc7b/go.mod h1:/UlUhYuWiiitqIPbAxyU96i/wDlBS8sRHX2lRN+ffgs= +github.com/russross/blackfriday v0.0.0-20151117072312-300106c228d5 h1:+6eORf9Bt4C3Wjt91epyu6wvLW+P6+AEODb6uKgO+4g= +github.com/russross/blackfriday v0.0.0-20151117072312-300106c228d5/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/samalba/dockerclient v0.0.0-20160414174713-91d7393ff859 h1:XRl74t6xHKI5EVIjDI5nPlHRq0bHED9/TjQuD8/UMkE= +github.com/samalba/dockerclient v0.0.0-20160414174713-91d7393ff859/go.mod h1:yeYR4SlaRZJct6lwNRKR+qd0CocnxxWDE7Vh5dxsn/w= +github.com/shurcooL/sanitized_anchor_name v0.0.0-20151028001915-10ef21a441db h1:lrOUn8raSZS/V52c7elGaEyuogqSkEo/Qj2Auo2G1ik= +github.com/shurcooL/sanitized_anchor_name v0.0.0-20151028001915-10ef21a441db/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v0.0.0-20170822132746-89742aefa4b2 h1:+8J/sCAVv2Y9Ct1BKszDFJEVWv6Aynr2O4FYGUg6+Mc= +github.com/sirupsen/logrus v0.0.0-20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= +github.com/spf13/afero v0.0.0-20160816080757-b28a7effac97 h1:Gv1HykSEG+RKWWWkM69nPrJKhE/EM2oFb1nBWogHNv8= +github.com/spf13/afero v0.0.0-20160816080757-b28a7effac97/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/cast v0.0.0-20160730092037-e31f36ffc91a h1:tPI5RnYZJhcXj0LhJ9pi7PS7gqOhuFR+4HEKyDz3BnQ= +github.com/spf13/cast v0.0.0-20160730092037-e31f36ffc91a/go.mod h1:r2rcYCSwa1IExKTDiTfzaxqT2FNHs8hODu4LnUfgKEg= +github.com/spf13/cobra v0.0.0-20180228053838-6644d46b81fa h1:w+PYzMV4Hrxj0nSHUxY881YFte8hst14ZZ0ZNL3mlEA= +github.com/spf13/cobra v0.0.0-20180228053838-6644d46b81fa/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/jwalterweatherman v0.0.0-20160311093646-33c24e77fb80 h1:evyGXhHMrxKBDkdlSPv9HMWV2o53o+Ibhm28BGc0450= +github.com/spf13/jwalterweatherman v0.0.0-20160311093646-33c24e77fb80/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/pflag v1.0.1 h1:aCvUg6QPl3ibpQUxyLkrEkCHtPqYJL4x9AuhqVqFis4= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/viper v1.0.0 h1:RUA/ghS2i64rlnn4ydTfblY8Og8QzcPtCcHvgMn+w/I= +github.com/spf13/viper v1.0.0/go.mod h1:A8kyI5cUJhb8N+3pkfONlcEcZbueH6nhAm0Fq7SrnBM= +github.com/xeipuuv/gojsonpointer v0.0.0-20151027082146-e0fe6f683076 h1:KM4T3G70MiR+JtqplcYkNVoNz7pDwYaBxWBXQK804So= +github.com/xeipuuv/gojsonpointer v0.0.0-20151027082146-e0fe6f683076/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20150808065054-e02fc20de94c h1:XZWnr3bsDQWAZg4Ne+cPoXRPILrNlPNQfxBuwLl43is= +github.com/xeipuuv/gojsonreference v0.0.0-20150808065054-e02fc20de94c/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v0.0.0-20160623135812-c539bca196be h1:sRGd3e18izj1hQgF1hSvDOA8RPPnA2t4p8YeLZ/GdBU= +github.com/xeipuuv/gojsonschema v0.0.0-20160623135812-c539bca196be/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= +github.com/zchee/go-vmnet v0.0.0-20161021174912-97ebf9174097 h1:Ucx5I1l1+TWXvqFmBigYu4Ub4MLvUuUU/whjoUvV95I= +github.com/zchee/go-vmnet v0.0.0-20161021174912-97ebf9174097/go.mod h1:lFZSWRIpCfE/pt91hHBBpV6+x87YlCjsp+aIR2qCPPU= +golang.org/x/crypto v0.0.0-20170825220121-81e90905daef h1:R8ubLIilYRXIXpgjOg2l/ECVs3HzVKIjJEhxSsQ91u4= +golang.org/x/crypto v0.0.0-20170825220121-81e90905daef/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/net v0.0.0-20170809000501-1c05540f6879/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e h1:bRhVy7zSSasaqNksaRZiA5EEI+Ei4I1nO5Jh72wfHlg= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a h1:oWX7TPOiFAMXLq8o0ikBYfCJVlRHBcsciT5bXOrH628= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190115181402-5dab4167f31c h1:pcBdqVcrlT+A3i+tWsOROFONQyey9tisIQHI4xqVGLg= +golang.org/x/oauth2 v0.0.0-20190115181402-5dab4167f31c/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/sync v0.0.0-20170517211232-f52d1811a629/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 h1:YUO/7uOKsKeq9UokNS62b8FYywz3ker1l1vDZRCRefw= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6 h1:bjcUS9ztw9kFmmIxJInhon/0Is3p+EHBKNgquIzo1OI= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20171031081856-95c657629925 h1:nCH33NboKIsT4HoXBsXTWX8ul303HxWgkc5s2Ezwacg= +golang.org/x/sys v0.0.0-20171031081856-95c657629925/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a h1:1BGLXjeY4akVXGgbC9HugT3Jv3hCI0z56oJR5vAMgBU= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/time v0.0.0-20161028155119-f51c12702a4d h1:TnM+PKb3ylGmZvyPXmo9m/wktg7Jn/a/fNmr33HSj8g= +golang.org/x/time v0.0.0-20161028155119-f51c12702a4d/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +gopkg.in/cheggaaa/pb.v1 v1.0.6 h1:YQye4a1JysUfXYB6VihDfxb4lxOAei0xS44yN+srOew= +gopkg.in/cheggaaa/pb.v1 v1.0.6/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/inf.v0 v0.9.0 h1:3zYtXIO92bvsdS3ggAdA8Gb4Azj0YU+TVY1uGYNFA8o= +gopkg.in/inf.v0 v0.9.0/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/yaml.v2 v2.0.0-20170721113624-670d4cfef054 h1:ROF+R/wHHruzF40n5DfPv2jwm7rCJwvs8fz+RTZWjLE= +gopkg.in/yaml.v2 v2.0.0-20170721113624-670d4cfef054/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +k8s.io/api v0.0.0-20180712090710-2d6f90ab1293 h1:hROmpFC7JMobXFXMmD7ZKZLhDKvr1IKfFJoYS/45G/8= +k8s.io/api v0.0.0-20180712090710-2d6f90ab1293/go.mod h1:iuAfoD4hCxJ8Onx9kaTIt30j7jUFS00AXQi6QMi99vA= +k8s.io/apimachinery v0.0.0-20180621070125-103fd098999d h1:MZjlsu9igBoVPZkXpIGoxI6EonqNsXXZU7hhvfQLkd4= +k8s.io/apimachinery v0.0.0-20180621070125-103fd098999d/go.mod h1:ccL7Eh7zubPUSh9A3USN90/OzHNSVN6zxzde07TDCL0= +k8s.io/apiserver v0.0.0-20180914001516-67c892841170 h1:a9iLDj8v4x5/JpYsgKWSv3k6c5Q7M8dsyrAt4GLOzKQ= +k8s.io/apiserver v0.0.0-20180914001516-67c892841170/go.mod h1:6bqaTSOSJavUIXUtfaR9Os9JtTCm8ZqH2SUl2S60C4w= +k8s.io/client-go v0.0.0-20180806134042-1f13a808da65 h1:kQX7jEIMYrWV9XqFN4usRaBLzCu7fd/qsCXxbgf3+9g= +k8s.io/client-go v0.0.0-20180806134042-1f13a808da65/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodBc8nIyt8L5s= +k8s.io/kube-openapi v0.0.0-20180216212618-50ae88d24ede h1:YOWlONzJUq456SnNYPcK/org5asA+LU6AzNBm+l/04o= +k8s.io/kube-openapi v0.0.0-20180216212618-50ae88d24ede/go.mod h1:BXM9ceUBTj2QnfH2MK1odQs778ajze1RxcmP6S8RVVc= +k8s.io/kubernetes v1.11.3 h1:49Pz+NOerox7nZ9F0m/fWv2MIuFDU5cDAoYMozurx1k= +k8s.io/kubernetes v1.11.3/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= diff --git a/hack/release_notes/listpullreqs.go b/hack/release_notes/listpullreqs.go index 39f1b56b2a..34232171af 100644 --- a/hack/release_notes/listpullreqs.go +++ b/hack/release_notes/listpullreqs.go @@ -21,7 +21,7 @@ import ( "context" "fmt" - "github.com/google/go-github/github" + "github.com/google/go-github/v25/github" "github.com/sirupsen/logrus" "github.com/spf13/cobra" "golang.org/x/oauth2" diff --git a/installers/linux/kvm/Dockerfile b/installers/linux/kvm/Dockerfile index c138d91876..9721824d16 100644 --- a/installers/linux/kvm/Dockerfile +++ b/installers/linux/kvm/Dockerfile @@ -21,6 +21,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ pkg-config \ curl \ libvirt-dev \ + git \ && rm -rf /var/lib/apt/lists/* ARG GO_VERSION diff --git a/test.sh b/test.sh index acd80f7a29..0cfa6f7a69 100755 --- a/test.sh +++ b/test.sh @@ -16,8 +16,6 @@ set -e -REPO_PATH="k8s.io/minikube" - # Check for python on host, and use it if possible, otherwise fall back on python dockerized if [[ -f $(which python 2>&1) ]]; then PYTHON="python" @@ -31,7 +29,6 @@ COV_TMP_FILE=coverage_tmp.txt # Run "go test" on packages that have test files. Also create coverage profile echo "Running go tests..." -cd ${GOPATH}/src/${REPO_PATH} rm -f out/$COV_FILE || true echo "mode: count" > out/$COV_FILE for pkg in $(go list -f '{{ if .TestGoFiles }} {{.ImportPath}} {{end}}' ./cmd/... ./pkg/...); do