mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-22 19:31:44 +00:00
Merge pull request #40561 from ixdy/bazel-src-tarball
Automatic merge from submit-queue (batch tested with PRs 40124, 39216, 40561, 40595, 40735) Include a dummy src tarball unless PACKAGE_SRC=true is set **What this PR does / why we need it**: alternative to #40546. I think this will keep the cluster startup scripts happy. **Release note**: ```release-note NONE ```
This commit is contained in:
commit
17a78d941e
2
Makefile
2
Makefile
@ -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
|
||||||
|
@ -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 = [
|
||||||
|
Loading…
Reference in New Issue
Block a user