Merge pull request #55332 from mikedanese/fast-tar
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. build: speed up .tar.gz by 10x
This commit is contained in:
		| @@ -38,6 +38,7 @@ grep ^STABLE_BUILD_GIT_COMMIT bazel-out/stable-status.txt | cut -d' ' -f2 >>$@ | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "kubernetes-src", |     name = "kubernetes-src", | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     extension = "tar.gz", |     extension = "tar.gz", | ||||||
|     files = select({ |     files = select({ | ||||||
|         ":package_src": ["//:all-srcs"], |         ":package_src": ["//:all-srcs"], | ||||||
| @@ -65,6 +66,7 @@ filegroup( | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "_client-bin", |     name = "_client-bin", | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     files = ["//build:client-targets"], |     files = ["//build:client-targets"], | ||||||
|     mode = "0755", |     mode = "0755", | ||||||
|     package_dir = "client/bin", |     package_dir = "client/bin", | ||||||
| @@ -73,6 +75,7 @@ pkg_tar( | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "kubernetes-client-%s" % PLATFORM_ARCH_STRING, |     name = "kubernetes-client-%s" % PLATFORM_ARCH_STRING, | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     extension = "tar.gz", |     extension = "tar.gz", | ||||||
|     package_dir = "kubernetes", |     package_dir = "kubernetes", | ||||||
|     deps = [ |     deps = [ | ||||||
| @@ -82,6 +85,7 @@ pkg_tar( | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "_node-bin", |     name = "_node-bin", | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     files = [ |     files = [ | ||||||
|         "//build:client-targets", |         "//build:client-targets", | ||||||
|         "//build:node-targets", |         "//build:node-targets", | ||||||
| @@ -93,6 +97,7 @@ pkg_tar( | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "kubernetes-node-%s" % PLATFORM_ARCH_STRING, |     name = "kubernetes-node-%s" % PLATFORM_ARCH_STRING, | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     extension = "tar.gz", |     extension = "tar.gz", | ||||||
|     files = [":license-targets"], |     files = [":license-targets"], | ||||||
|     mode = "0644", |     mode = "0644", | ||||||
| @@ -104,6 +109,7 @@ pkg_tar( | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "_server-bin", |     name = "_server-bin", | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     files = [ |     files = [ | ||||||
|         "//build:client-targets", |         "//build:client-targets", | ||||||
|         "//build:docker-artifacts", |         "//build:docker-artifacts", | ||||||
| @@ -125,6 +131,7 @@ genrule( | |||||||
| # Some of the startup scripts fail if there isn't an addons/ directory in the server tarball. | # Some of the startup scripts fail if there isn't an addons/ directory in the server tarball. | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "_server-addons", |     name = "_server-addons", | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     files = [ |     files = [ | ||||||
|         ":.dummy", |         ":.dummy", | ||||||
|     ], |     ], | ||||||
| @@ -134,6 +141,7 @@ pkg_tar( | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "kubernetes-server-%s" % PLATFORM_ARCH_STRING, |     name = "kubernetes-server-%s" % PLATFORM_ARCH_STRING, | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     extension = "tar.gz", |     extension = "tar.gz", | ||||||
|     files = [":license-targets"], |     files = [":license-targets"], | ||||||
|     mode = "0644", |     mode = "0644", | ||||||
| @@ -146,6 +154,7 @@ pkg_tar( | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "_test-bin", |     name = "_test-bin", | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     files = ["//build:test-targets"], |     files = ["//build:test-targets"], | ||||||
|     mode = "0755", |     mode = "0755", | ||||||
|     package_dir = "platforms/" + PLATFORM_ARCH_STRING.replace("-", "/"), |     package_dir = "platforms/" + PLATFORM_ARCH_STRING.replace("-", "/"), | ||||||
| @@ -155,6 +164,7 @@ pkg_tar( | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "kubernetes-test", |     name = "kubernetes-test", | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     extension = "tar.gz", |     extension = "tar.gz", | ||||||
|     files = ["//build:test-portable-targets"], |     files = ["//build:test-portable-targets"], | ||||||
|     package_dir = "kubernetes", |     package_dir = "kubernetes", | ||||||
| @@ -167,6 +177,7 @@ pkg_tar( | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "_full_server", |     name = "_full_server", | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     files = [ |     files = [ | ||||||
|         ":kubernetes-manifests.tar.gz", |         ":kubernetes-manifests.tar.gz", | ||||||
|         ":kubernetes-salt.tar.gz", |         ":kubernetes-salt.tar.gz", | ||||||
| @@ -177,6 +188,7 @@ pkg_tar( | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "kubernetes", |     name = "kubernetes", | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     extension = "tar.gz", |     extension = "tar.gz", | ||||||
|     files = [ |     files = [ | ||||||
|         "//:Godeps/LICENSES", |         "//:Godeps/LICENSES", | ||||||
| @@ -198,6 +210,7 @@ pkg_tar( | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "kubernetes-manifests", |     name = "kubernetes-manifests", | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     extension = "tar.gz", |     extension = "tar.gz", | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//cluster:manifests", |         "//cluster:manifests", | ||||||
| @@ -206,6 +219,7 @@ pkg_tar( | |||||||
|  |  | ||||||
| pkg_tar( | pkg_tar( | ||||||
|     name = "kubernetes-salt", |     name = "kubernetes-salt", | ||||||
|  |     build_tar = "@io_kubernetes_build//tools/build_tar", | ||||||
|     extension = "tar.gz", |     extension = "tar.gz", | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//cluster/saltbase:salt", |         "//cluster/saltbase:salt", | ||||||
|   | |||||||
| @@ -7,9 +7,9 @@ http_archive( | |||||||
|  |  | ||||||
| http_archive( | http_archive( | ||||||
|     name = "io_kubernetes_build", |     name = "io_kubernetes_build", | ||||||
|     sha256 = "8e49ac066fbaadd475bd63762caa90f81cd1880eba4cc25faa93355ef5fa2739", |     sha256 = "89788eb30f10258ae0c6ab8b8625a28cb4c101fba93a8a6725ba227bb778ff27", | ||||||
|     strip_prefix = "repo-infra-e26fc85d14a1d3dc25569831acc06919673c545a", |     strip_prefix = "repo-infra-653485c1a6d554513266d55683da451bd41f7d65", | ||||||
|     urls = ["https://github.com/kubernetes/repo-infra/archive/e26fc85d14a1d3dc25569831acc06919673c545a.tar.gz"], |     urls = ["https://github.com/kubernetes/repo-infra/archive/653485c1a6d554513266d55683da451bd41f7d65.tar.gz"], | ||||||
| ) | ) | ||||||
|  |  | ||||||
| ETCD_VERSION = "3.1.10" | ETCD_VERSION = "3.1.10" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Kubernetes Submit Queue
					Kubernetes Submit Queue