Include a dummy src tarball unless PACKAGE_SRC=true is set

This commit is contained in:
Jeff Grafton 2017-01-26 14:40:27 -08:00
parent 424a0e9e82
commit 89a66e250b
2 changed files with 28 additions and 20 deletions

View File

@ -512,5 +512,5 @@ bazel-release:
@echo "$$BAZEL_BUILD_HELP_INFO" @echo "$$BAZEL_BUILD_HELP_INFO"
else else
bazel-release: bazel-release:
bazel build //build/release-tars --define "EMBED_LICENSE_TARGETS=true" bazel build //build/release-tars
endif endif

View File

@ -16,21 +16,37 @@ filegroup(
) )
config_setting( config_setting(
name = "embed_license_targets", name = "package_src",
values = { values = {
"define": "EMBED_LICENSE_TARGETS=true", "define": "PACKAGE_SRC=true",
}, },
visibility = ["//visibility:private"], visibility = ["//visibility:private"],
) )
genrule(
name = "kubernetes-src-readme",
outs = ["README-src.txt"],
cmd = """
echo For build efficiency, the src was not included in this release.>$@
echo The full source code can be viewed at >>$@
echo -n https://github.com/kubernetes/kubernetes/tree/ >>$@
grep ^STABLE_BUILD_GIT_COMMIT bazel-out/stable-status.txt | cut -d' ' -f2 >>$@
""",
stamp = 1,
)
pkg_tar( pkg_tar(
name = "kubernetes-src", name = "kubernetes-src",
extension = "tar.gz", extension = "tar.gz",
files = [ files = select({
"//:all-srcs", ":package_src": ["//:all-srcs"],
], "//conditions:default": ["README-src.txt"],
}),
package_dir = "kubernetes", package_dir = "kubernetes",
strip_prefix = "//", strip_prefix = select({
":package_src": "//",
"//conditions:default": ".",
}),
) )
# FIXME: this should be configurable/auto-detected # FIXME: this should be configurable/auto-detected
@ -124,10 +140,7 @@ pkg_tar(
pkg_tar( pkg_tar(
name = "kubernetes-node-%s" % PLATFORM_ARCH_STRING, name = "kubernetes-node-%s" % PLATFORM_ARCH_STRING,
extension = "tar.gz", extension = "tar.gz",
files = select({ files = LICENSE_TARGETS,
":embed_license_targets": LICENSE_TARGETS,
"//conditions:default": [],
}),
mode = "0644", mode = "0644",
package_dir = "kubernetes", package_dir = "kubernetes",
deps = [ deps = [
@ -164,10 +177,7 @@ pkg_tar(
pkg_tar( pkg_tar(
name = "kubernetes-server-%s" % PLATFORM_ARCH_STRING, name = "kubernetes-server-%s" % PLATFORM_ARCH_STRING,
extension = "tar.gz", extension = "tar.gz",
files = select({ files = LICENSE_TARGETS,
":embed_license_targets": LICENSE_TARGETS,
"//conditions:default": [],
}),
mode = "0644", mode = "0644",
package_dir = "kubernetes", package_dir = "kubernetes",
deps = [ deps = [
@ -211,17 +221,15 @@ pkg_tar(
name = "kubernetes", name = "kubernetes",
extension = "tar.gz", extension = "tar.gz",
files = [ files = [
"//:version", "//:Godeps/LICENSES",
"//:README.md", "//:README.md",
"//:Vagrantfile", "//:Vagrantfile",
"//:version",
"//cluster:all-srcs", "//cluster:all-srcs",
"//docs:all-srcs", "//docs:all-srcs",
"//examples:all-srcs", "//examples:all-srcs",
"//third_party/htpasswd:all-srcs", "//third_party/htpasswd:all-srcs",
] + select({ ],
":embed_license_targets": ["//:Godeps/LICENSES"],
"//conditions:default": [],
}),
package_dir = "kubernetes", package_dir = "kubernetes",
strip_prefix = "//", strip_prefix = "//",
deps = [ deps = [