Merge pull request #56820 from ixdy/pure-go-binaries

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>.

Bump rules_go and build "static" binaries in pure Go mode

**What this PR does / why we need it**: uses latest set of enhancements in bazelbuild/rules_go to properly build the "static" Go binaries using pure Go (i.e. `CGO_ENABLED=0`), and to support cross compilation of these binaries. Cross compilation of cgo-enabled binaries is still not supported.

Also depends on https://github.com/kubernetes/repo-infra/pull/52, and requires bazel 0.8+ (which is not yet enabled in CI for kubernetes/kubernetes).

Note that for proper cross compilation we'll also need to remove the hardcoded "linux-amd64" that's strewn about several `BUILD` files.

**Release note**:

```release-note
NONE
```

/hold
/assign @BenTheElder @mikedanese @spxtr
pull/6/head
Kubernetes Submit Queue 2017-12-23 15:11:35 -08:00 committed by GitHub
commit f5f6f3e715
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
829 changed files with 6035 additions and 1397 deletions

View File

@ -1,15 +1,15 @@
http_archive(
name = "io_bazel_rules_go",
sha256 = "441e560e947d8011f064bd7348d86940d6b6131ae7d7c4425a538e8d9f884274",
strip_prefix = "rules_go-c72631a220406c4fae276861ee286aaec82c5af2",
urls = ["https://github.com/bazelbuild/rules_go/archive/c72631a220406c4fae276861ee286aaec82c5af2.tar.gz"],
sha256 = "e8c7f1fda9ee482745a5b35e8314ac3ae744d4ba30f3e6de28148fd166044306",
strip_prefix = "rules_go-737df20c53499fd84b67f04c6ca9ccdee2e77089",
urls = ["https://github.com/bazelbuild/rules_go/archive/737df20c53499fd84b67f04c6ca9ccdee2e77089.tar.gz"],
)
http_archive(
name = "io_kubernetes_build",
sha256 = "89788eb30f10258ae0c6ab8b8625a28cb4c101fba93a8a6725ba227bb778ff27",
strip_prefix = "repo-infra-653485c1a6d554513266d55683da451bd41f7d65",
urls = ["https://github.com/kubernetes/repo-infra/archive/653485c1a6d554513266d55683da451bd41f7d65.tar.gz"],
sha256 = "cf138e48871629345548b4aaf23101314b5621c1bdbe45c4e75edb45b08891f0",
strip_prefix = "repo-infra-1fb0a3ff0cc5308a6d8e2f3f9c57d1f2f940354e",
urls = ["https://github.com/kubernetes/repo-infra/archive/1fb0a3ff0cc5308a6d8e2f3f9c57d1f2f940354e.tar.gz"],
)
ETCD_VERSION = "3.1.10"
@ -41,33 +41,15 @@ http_archive(
load("@io_kubernetes_build//defs:bazel_version.bzl", "check_version")
check_version("0.6.0")
check_version("0.8.0")
load("@io_bazel_rules_go//go:def.bzl", "go_rules_dependencies", "go_register_toolchains", "go_download_sdk")
load("@io_bazel_rules_docker//docker:docker.bzl", "docker_repositories", "docker_pull")
go_rules_dependencies()
# The upstream version of rules_go is broken in a number of ways. Until it's fixed, explicitly download and use go1.9.2 ourselves.
go_download_sdk(
name = "go_sdk",
sdks = {
"darwin_amd64": ("go1.9.2.darwin-amd64.tar.gz", "73fd5840d55f5566d8db6c0ffdd187577e8ebe650c783f68bd27cbf95bde6743"),
"linux_386": ("go1.9.2.linux-386.tar.gz", "574b2c4b1a248e58ef7d1f825beda15429610a2316d9cbd3096d8d3fa8c0bc1a"),
"linux_amd64": ("go1.9.2.linux-amd64.tar.gz", "de874549d9a8d8d8062be05808509c09a88a248e77ec14eb77453530829ac02b"),
"linux_armv6l": ("go1.9.2.linux-armv6l.tar.gz", "8a6758c8d390e28ef2bcea511f62dcb43056f38c1addc06a8bc996741987e7bb"),
"windows_386": ("go1.9.2.windows-386.zip", "35d3be5d7b97c6d11ffb76c1b19e20a824e427805ee918e82c08a2e5793eda20"),
"windows_amd64": ("go1.9.2.windows-amd64.zip", "682ec3626a9c45b657c2456e35cadad119057408d37f334c6c24d88389c2164c"),
"freebsd_386": ("go1.9.2.freebsd-386.tar.gz", "809dcb0a8457c8d0abf954f20311a1ee353486d0ae3f921e9478189721d37677"),
"freebsd_amd64": ("go1.9.2.freebsd-amd64.tar.gz", "8be985c3e251c8e007fa6ecd0189bc53e65cc519f4464ddf19fa11f7ed251134"),
"linux_arm64": ("go1.9.2.linux-arm64.tar.gz", "0016ac65ad8340c84f51bc11dbb24ee8265b0a4597dbfdf8d91776fc187456fa"),
"linux_ppc64le": ("go1.9.2.linux-ppc64le.tar.gz", "adb440b2b6ae9e448c253a20836d8e8aa4236f731d87717d9c7b241998dc7f9d"),
"linux_s390x": ("go1.9.2.linux-s390x.tar.gz", "a7137b4fbdec126823a12a4b696eeee2f04ec616e9fb8a54654c51d5884c1345"),
},
)
go_register_toolchains(
go_version = "overridden by go_download_sdk",
go_version = "1.9.2",
)
docker_repositories()

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "es-image",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cluster/addons/fluentd-elasticsearch/es-image",
library = ":go_default_library",
)
go_library(

View File

@ -84,9 +84,14 @@ function get_bin() {
"${KUBE_ROOT}/_output/bin/${bin}"
"${KUBE_ROOT}/_output/dockerized/bin/${host_os}/${host_arch}/${bin}"
"${KUBE_ROOT}/_output/local/bin/${host_os}/${host_arch}/${bin}"
"${KUBE_ROOT}/bazel-bin/${srcdir}/${bin}"
"${KUBE_ROOT}/platforms/${host_os}/${host_arch}/${bin}"
)
# Also search for binary in bazel build tree.
# The bazel go rules place binaries in subtrees like
# "bazel-bin/source/path/linux_amd64_pure_stripped/binaryname", so make sure
# the platform name is matched in the path.
locations+=($(find "${KUBE_ROOT}/bazel-bin/${srcdir}" -type f -executable \
-path "*/${host_os}_${host_arch}*/${bin}" 2>/dev/null || true) )
echo $( (ls -t "${locations[@]}" 2>/dev/null || true) | head -1 )
}

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "mounter",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cluster/gce/gci/mounter",
library = ":go_default_library",
)
go_library(

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "etcd-version-monitor",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cluster/images/etcd-version-monitor",
library = ":go_default_library",
)
go_library(

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "attachlease",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cluster/images/etcd/attachlease",
library = ":go_default_library",
)
go_library(

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "rollback",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cluster/images/etcd/rollback",
library = ":go_default_library",
)
go_library(

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "clicheck",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/clicheck",
library = ":go_default_library",
)
go_library(

View File

@ -9,14 +9,9 @@ load("//pkg/version:def.bzl", "version_x_defs")
go_binary(
name = "cloud-controller-manager",
gc_linkopts = [
"-linkmode",
"external",
"-extldflags",
"-static",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/cloud-controller-manager",
library = ":go_default_library",
pure = "on",
x_defs = version_x_defs(),
)

View File

@ -37,8 +37,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["options_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/cloud-controller-manager/app/options",
library = ":go_default_library",
deps = [
"//cmd/controller-manager/app/options:go_default_library",
"//pkg/apis/componentconfig:go_default_library",

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "gendocs",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/gendocs",
library = ":go_default_library",
)
go_library(

View File

@ -9,8 +9,8 @@ load(
go_binary(
name = "genkubedocs",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/genkubedocs",
library = ":go_default_library",
)
go_library(
@ -51,6 +51,6 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["postprocessing_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/genkubedocs",
library = ":go_default_library",
)

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "genman",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/genman",
library = ":go_default_library",
)
go_library(

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "genswaggertypedocs",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/genswaggertypedocs",
library = ":go_default_library",
)
go_library(

View File

@ -15,8 +15,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["genutils_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/genutils",
library = ":go_default_library",
)
filegroup(

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "genyaml",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/genyaml",
library = ":go_default_library",
)
go_library(

View File

@ -37,6 +37,6 @@ filegroup(
go_binary(
name = "gke-certificates-controller",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/gke-certificates-controller",
library = ":go_default_library",
)

View File

@ -53,8 +53,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["gke_signer_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/gke-certificates-controller/app",
library = ":go_default_library",
deps = [
"//vendor/k8s.io/api/certificates/v1beta1:go_default_library",
"//vendor/k8s.io/client-go/tools/record:go_default_library",

View File

@ -10,16 +10,16 @@ load("//pkg/version:def.bzl", "version_x_defs")
go_binary(
name = "hyperkube",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/hyperkube",
library = ":go_default_library",
x_defs = version_x_defs(),
)
go_test(
name = "go_default_test",
srcs = ["hyperkube_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/hyperkube",
library = ":go_default_library",
deps = [
"//vendor/github.com/spf13/cobra:go_default_library",
"//vendor/github.com/stretchr/testify/assert:go_default_library",

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "importverifier",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/importverifier",
library = ":go_default_library",
)
go_library(

View File

@ -9,14 +9,9 @@ load("//pkg/version:def.bzl", "version_x_defs")
go_binary(
name = "kube-apiserver",
gc_linkopts = [
"-linkmode",
"external",
"-extldflags",
"-static",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kube-apiserver",
library = ":go_default_library",
pure = "on",
x_defs = version_x_defs(),
)

View File

@ -61,8 +61,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["options_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kube-apiserver/app/options",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",

View File

@ -9,14 +9,9 @@ load("//pkg/version:def.bzl", "version_x_defs")
go_binary(
name = "kube-controller-manager",
gc_linkopts = [
"-linkmode",
"external",
"-extldflags",
"-static",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kube-controller-manager",
library = ":go_default_library",
pure = "on",
x_defs = version_x_defs(),
)

View File

@ -154,8 +154,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["controller_manager_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kube-controller-manager/app",
library = ":go_default_library",
deps = [
"//vendor/github.com/stretchr/testify/assert:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library",

View File

@ -40,8 +40,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["options_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kube-controller-manager/app/options",
library = ":go_default_library",
tags = ["automanaged"],
deps = [
"//cmd/controller-manager/app/options:go_default_library",

View File

@ -9,14 +9,9 @@ load("//pkg/version:def.bzl", "version_x_defs")
go_binary(
name = "kube-proxy",
gc_linkopts = [
"-linkmode",
"external",
"-extldflags",
"-static",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kube-proxy",
library = ":go_default_library",
pure = "on",
x_defs = version_x_defs(),
)

View File

@ -11,9 +11,38 @@ go_library(
srcs = [
"conntrack.go",
"server.go",
"server_others.go",
] + select({
"@io_bazel_rules_go//go/platform:windows_amd64": [
"@io_bazel_rules_go//go/platform:android": [
"server_others.go",
],
"@io_bazel_rules_go//go/platform:darwin": [
"server_others.go",
],
"@io_bazel_rules_go//go/platform:dragonfly": [
"server_others.go",
],
"@io_bazel_rules_go//go/platform:freebsd": [
"server_others.go",
],
"@io_bazel_rules_go//go/platform:linux": [
"server_others.go",
],
"@io_bazel_rules_go//go/platform:nacl": [
"server_others.go",
],
"@io_bazel_rules_go//go/platform:netbsd": [
"server_others.go",
],
"@io_bazel_rules_go//go/platform:openbsd": [
"server_others.go",
],
"@io_bazel_rules_go//go/platform:plan9": [
"server_others.go",
],
"@io_bazel_rules_go//go/platform:solaris": [
"server_others.go",
],
"@io_bazel_rules_go//go/platform:windows": [
"server_windows.go",
],
"//conditions:default": [],
@ -24,7 +53,6 @@ go_library(
"//pkg/apis/core:go_default_library",
"//pkg/client/clientset_generated/internalclientset:go_default_library",
"//pkg/client/informers/informers_generated/internalversion:go_default_library",
"//pkg/features:go_default_library",
"//pkg/kubectl/cmd/util:go_default_library",
"//pkg/kubelet/qos:go_default_library",
"//pkg/master/ports:go_default_library",
@ -37,10 +65,8 @@ go_library(
"//pkg/proxy/healthcheck:go_default_library",
"//pkg/proxy/iptables:go_default_library",
"//pkg/proxy/ipvs:go_default_library",
"//pkg/proxy/metrics:go_default_library",
"//pkg/proxy/userspace:go_default_library",
"//pkg/util/configz:go_default_library",
"//pkg/util/dbus:go_default_library",
"//pkg/util/ipset:go_default_library",
"//pkg/util/iptables:go_default_library",
"//pkg/util/ipvs:go_default_library",
@ -61,8 +87,6 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime/serializer/json:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/apiserver/pkg/server/healthz:go_default_library",
@ -75,10 +99,82 @@ go_library(
"//vendor/k8s.io/client-go/tools/record:go_default_library",
"//vendor/k8s.io/utils/exec:go_default_library",
] + select({
"@io_bazel_rules_go//go/platform:windows_amd64": [
"@io_bazel_rules_go//go/platform:android": [
"//pkg/features:go_default_library",
"//pkg/proxy/metrics:go_default_library",
"//pkg/util/dbus:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
],
"@io_bazel_rules_go//go/platform:darwin": [
"//pkg/features:go_default_library",
"//pkg/proxy/metrics:go_default_library",
"//pkg/util/dbus:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
],
"@io_bazel_rules_go//go/platform:dragonfly": [
"//pkg/features:go_default_library",
"//pkg/proxy/metrics:go_default_library",
"//pkg/util/dbus:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
],
"@io_bazel_rules_go//go/platform:freebsd": [
"//pkg/features:go_default_library",
"//pkg/proxy/metrics:go_default_library",
"//pkg/util/dbus:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
],
"@io_bazel_rules_go//go/platform:linux": [
"//pkg/features:go_default_library",
"//pkg/proxy/metrics:go_default_library",
"//pkg/util/dbus:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
],
"@io_bazel_rules_go//go/platform:nacl": [
"//pkg/features:go_default_library",
"//pkg/proxy/metrics:go_default_library",
"//pkg/util/dbus:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
],
"@io_bazel_rules_go//go/platform:netbsd": [
"//pkg/features:go_default_library",
"//pkg/proxy/metrics:go_default_library",
"//pkg/util/dbus:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
],
"@io_bazel_rules_go//go/platform:openbsd": [
"//pkg/features:go_default_library",
"//pkg/proxy/metrics:go_default_library",
"//pkg/util/dbus:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
],
"@io_bazel_rules_go//go/platform:plan9": [
"//pkg/features:go_default_library",
"//pkg/proxy/metrics:go_default_library",
"//pkg/util/dbus:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
],
"@io_bazel_rules_go//go/platform:solaris": [
"//pkg/features:go_default_library",
"//pkg/proxy/metrics:go_default_library",
"//pkg/util/dbus:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
],
"@io_bazel_rules_go//go/platform:windows": [
"//pkg/proxy/winkernel:go_default_library",
"//pkg/proxy/winuserspace:go_default_library",
"//pkg/util/netsh:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
],
"//conditions:default": [],
}),
@ -87,8 +183,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["server_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kube-proxy/app",
library = ":go_default_library",
deps = [
"//pkg/apis/core:go_default_library",
"//pkg/proxy/apis/kubeproxyconfig:go_default_library",

View File

@ -9,14 +9,9 @@ load("//pkg/version:def.bzl", "version_x_defs")
go_binary(
name = "kubeadm",
gc_linkopts = [
"-linkmode",
"external",
"-extldflags",
"-static",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm",
library = ":go_default_library",
pure = "on",
x_defs = version_x_defs(),
)

View File

@ -39,8 +39,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["install_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/install",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm/fuzzer:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/testing/roundtrip:go_default_library",

View File

@ -4,7 +4,6 @@ go_library(
name = "go_default_library",
srcs = [
"defaults.go",
"defaults_unix.go",
"doc.go",
"register.go",
"types.go",
@ -12,7 +11,37 @@ go_library(
"zz_generated.deepcopy.go",
"zz_generated.defaults.go",
] + select({
"@io_bazel_rules_go//go/platform:windows_amd64": [
"@io_bazel_rules_go//go/platform:android": [
"defaults_unix.go",
],
"@io_bazel_rules_go//go/platform:darwin": [
"defaults_unix.go",
],
"@io_bazel_rules_go//go/platform:dragonfly": [
"defaults_unix.go",
],
"@io_bazel_rules_go//go/platform:freebsd": [
"defaults_unix.go",
],
"@io_bazel_rules_go//go/platform:linux": [
"defaults_unix.go",
],
"@io_bazel_rules_go//go/platform:nacl": [
"defaults_unix.go",
],
"@io_bazel_rules_go//go/platform:netbsd": [
"defaults_unix.go",
],
"@io_bazel_rules_go//go/platform:openbsd": [
"defaults_unix.go",
],
"@io_bazel_rules_go//go/platform:plan9": [
"defaults_unix.go",
],
"@io_bazel_rules_go//go/platform:solaris": [
"defaults_unix.go",
],
"@io_bazel_rules_go//go/platform:windows": [
"defaults_windows.go",
],
"//conditions:default": [],

View File

@ -31,8 +31,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["validation_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/validation",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
"//pkg/kubelet/apis/kubeletconfig/v1alpha1:go_default_library",

View File

@ -85,8 +85,8 @@ go_test(
"reset_test.go",
"token_test.go",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/constants:go_default_library",
"//cmd/kubeadm/app/preflight:go_default_library",

View File

@ -69,8 +69,8 @@ go_test(
"etcd_test.go",
"kubeconfig_test.go",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
"//cmd/kubeadm/app/apis/kubeadm/install:go_default_library",

View File

@ -42,8 +42,8 @@ go_test(
"common_test.go",
"plan_test.go",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/upgrade",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm/v1alpha1:go_default_library",
"//cmd/kubeadm/app/phases/upgrade:go_default_library",

View File

@ -17,8 +17,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["cmdutil_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/util",
library = ":go_default_library",
)
filegroup(

View File

@ -33,7 +33,7 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["constants_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/constants",
library = ":go_default_library",
deps = ["//pkg/util/version:go_default_library"],
)

View File

@ -23,8 +23,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["discovery_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/discovery",
library = ":go_default_library",
deps = ["//cmd/kubeadm/app/apis/kubeadm:go_default_library"],
)

View File

@ -41,8 +41,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["token_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/discovery/token",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/util/kubeconfig:go_default_library",
"//vendor/k8s.io/client-go/tools/clientcmd/api:go_default_library",

View File

@ -32,7 +32,7 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["features_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/features",
library = ":go_default_library",
deps = ["//vendor/k8s.io/apiserver/pkg/util/feature:go_default_library"],
)

View File

@ -19,8 +19,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["images_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/images",
library = ":go_default_library",
deps = ["//cmd/kubeadm/app/constants:go_default_library"],
)

View File

@ -12,8 +12,8 @@ go_test(
"dns_test.go",
"versions_test.go",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/dns",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/constants:go_default_library",
"//cmd/kubeadm/app/util:go_default_library",

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["proxy_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/proxy",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm/v1alpha1:go_default_library",
"//cmd/kubeadm/app/util:go_default_library",

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["clusterinfo_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/bootstraptoken/clusterinfo",
library = ":go_default_library",
deps = [
"//pkg/apis/core:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library",

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["token_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/bootstraptoken/node",
library = ":go_default_library",
deps = ["//cmd/kubeadm/app/apis/kubeadm:go_default_library"],
)

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["certs_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/certs",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
"//cmd/kubeadm/app/constants:go_default_library",

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["pki_helpers_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/certs/pkiutil",
library = ":go_default_library",
deps = ["//vendor/k8s.io/client-go/util/cert:go_default_library"],
)

View File

@ -12,8 +12,8 @@ go_test(
"manifests_test.go",
"volumes_test.go",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/controlplane",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
"//cmd/kubeadm/app/constants:go_default_library",

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["local_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/etcd",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
"//cmd/kubeadm/app/constants:go_default_library",

View File

@ -41,8 +41,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["kubeconfig_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
"//cmd/kubeadm/app/constants:go_default_library",

View File

@ -28,8 +28,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["kubelet_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/kubelet",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
"//cmd/kubeadm/app/constants:go_default_library",

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["markmaster_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/markmaster",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/constants:go_default_library",
"//pkg/kubelet/apis:go_default_library",

View File

@ -13,8 +13,8 @@ go_test(
"selfhosting_test.go",
"selfhosting_volumes_test.go",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/selfhosting",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/constants:go_default_library",
"//cmd/kubeadm/app/util:go_default_library",

View File

@ -75,8 +75,8 @@ go_test(
"prepull_test.go",
"staticpods_test.go",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/upgrade",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
"//cmd/kubeadm/app/apis/kubeadm/v1alpha1:go_default_library",

View File

@ -39,8 +39,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["uploadconfig_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/uploadconfig",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
"//cmd/kubeadm/app/apis/kubeadm/v1alpha1:go_default_library",

View File

@ -10,10 +10,39 @@ go_library(
name = "go_default_library",
srcs = [
"checks.go",
"checks_unix.go",
"utils.go",
] + select({
"@io_bazel_rules_go//go/platform:windows_amd64": [
"@io_bazel_rules_go//go/platform:android": [
"checks_unix.go",
],
"@io_bazel_rules_go//go/platform:darwin": [
"checks_unix.go",
],
"@io_bazel_rules_go//go/platform:dragonfly": [
"checks_unix.go",
],
"@io_bazel_rules_go//go/platform:freebsd": [
"checks_unix.go",
],
"@io_bazel_rules_go//go/platform:linux": [
"checks_unix.go",
],
"@io_bazel_rules_go//go/platform:nacl": [
"checks_unix.go",
],
"@io_bazel_rules_go//go/platform:netbsd": [
"checks_unix.go",
],
"@io_bazel_rules_go//go/platform:openbsd": [
"checks_unix.go",
],
"@io_bazel_rules_go//go/platform:plan9": [
"checks_unix.go",
],
"@io_bazel_rules_go//go/platform:solaris": [
"checks_unix.go",
],
"@io_bazel_rules_go//go/platform:windows": [
"checks_windows.go",
],
"//conditions:default": [],
@ -47,8 +76,8 @@ go_test(
"checks_test.go",
"utils_test.go",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/preflight",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
"//vendor/github.com/renstrom/dedent:go_default_library",

View File

@ -40,8 +40,8 @@ go_test(
"template_test.go",
"version_test.go",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/util",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
"//cmd/kubeadm/app/preflight:go_default_library",

View File

@ -58,8 +58,8 @@ go_test(
"dryrunclient_test.go",
"init_dryrun_test.go",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/util/apiclient",
library = ":go_default_library",
deps = [
"//vendor/k8s.io/api/core/v1:go_default_library",
"//vendor/k8s.io/api/rbac/v1:go_default_library",

View File

@ -28,8 +28,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["masterconfig_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/util/config",
library = ":go_default_library",
)
filegroup(

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["kubeconfig_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/util/kubeconfig",
library = ":go_default_library",
)
go_library(

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["pubkeypin_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/util/pubkeypin",
library = ":go_default_library",
)
go_library(

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["utils_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/util/staticpod",
library = ":go_default_library",
deps = [
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
"//cmd/kubeadm/app/constants:go_default_library",

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["tokens_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/util/token",
library = ":go_default_library",
deps = ["//cmd/kubeadm/app/apis/kubeadm:go_default_library"],
)

View File

@ -24,8 +24,8 @@ go_test(
],
args = ["--kubeadm-path=../../kubeadm"],
data = ["//cmd/kubeadm"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubeadm/test/cmd",
library = ":go_default_library",
tags = [
"integration",
"skip",

View File

@ -7,19 +7,9 @@ load("//pkg/version:def.bzl", "version_x_defs")
go_binary(
name = "kubectl",
gc_linkopts = select({
# Mac OS X doesn't support static binaries:
# https://developer.apple.com/library/content/qa/qa1118/_index.html
"@io_bazel_rules_go//go/platform:darwin_amd64": [],
"//conditions:default": [
"-linkmode",
"external",
"-extldflags",
"-static",
],
}),
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubectl",
library = ":go_default_library",
pure = "on",
visibility = ["//visibility:public"],
x_defs = version_x_defs(),
)

View File

@ -9,8 +9,8 @@ load("//pkg/version:def.bzl", "version_x_defs")
go_binary(
name = "kubelet",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubelet",
library = ":go_default_library",
x_defs = version_x_defs(),
)

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["server_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubelet/app",
library = ":go_default_library",
)
go_library(
@ -19,11 +19,40 @@ go_library(
"auth.go",
"plugins.go",
"server.go",
"server_unsupported.go",
] + select({
"@io_bazel_rules_go//go/platform:linux_amd64": [
"@io_bazel_rules_go//go/platform:android": [
"server_unsupported.go",
],
"@io_bazel_rules_go//go/platform:darwin": [
"server_unsupported.go",
],
"@io_bazel_rules_go//go/platform:dragonfly": [
"server_unsupported.go",
],
"@io_bazel_rules_go//go/platform:freebsd": [
"server_unsupported.go",
],
"@io_bazel_rules_go//go/platform:linux": [
"server_linux.go",
],
"@io_bazel_rules_go//go/platform:nacl": [
"server_unsupported.go",
],
"@io_bazel_rules_go//go/platform:netbsd": [
"server_unsupported.go",
],
"@io_bazel_rules_go//go/platform:openbsd": [
"server_unsupported.go",
],
"@io_bazel_rules_go//go/platform:plan9": [
"server_unsupported.go",
],
"@io_bazel_rules_go//go/platform:solaris": [
"server_unsupported.go",
],
"@io_bazel_rules_go//go/platform:windows": [
"server_unsupported.go",
],
"//conditions:default": [],
}),
importpath = "k8s.io/kubernetes/cmd/kubelet/app",
@ -126,7 +155,7 @@ go_library(
"//vendor/k8s.io/client-go/util/cert:go_default_library",
"//vendor/k8s.io/client-go/util/certificate:go_default_library",
] + select({
"@io_bazel_rules_go//go/platform:linux_amd64": [
"@io_bazel_rules_go//go/platform:linux": [
"//vendor/golang.org/x/exp/inotify:go_default_library",
],
"//conditions:default": [],

View File

@ -47,8 +47,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["options_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubelet/app/options",
library = ":go_default_library",
deps = [
"//vendor/github.com/spf13/pflag:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library",

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "kubemark",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/kubemark",
library = ":go_default_library",
)
go_library(

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "linkcheck",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/cmd/linkcheck",
library = ":go_default_library",
)
go_library(

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "explorer",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/examples/explorer",
library = ":go_default_library",
)
go_library(

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "guestbook-go",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/examples/guestbook-go",
library = ":go_default_library",
)
go_library(

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "https-nginx",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/examples/https-nginx",
library = ":go_default_library",
)
go_library(

View File

@ -8,8 +8,8 @@ load(
go_binary(
name = "sharing-clusters",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/examples/sharing-clusters",
library = ":go_default_library",
)
go_library(

View File

@ -57,16 +57,16 @@ test_suite(
go_binary(
name = "hack",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/hack",
library = ":go_default_library",
)
go_test(
name = "go_default_test",
srcs = ["e2e_test.go"],
data = glob(["testdata/**"]),
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/hack",
library = ":go_default_library",
)
go_library(

View File

@ -9,15 +9,15 @@ load(
go_binary(
name = "teststale",
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/hack/cmd/teststale",
library = ":go_default_library",
)
go_test(
name = "go_default_test",
srcs = ["teststale_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/hack/cmd/teststale",
library = ":go_default_library",
)
go_library(

View File

@ -148,10 +148,11 @@ kube::util::find-binary-for-platform() {
"${KUBE_ROOT}/platforms/${platform}/${lookfor}"
)
# Also search for binary in bazel build tree.
# In some cases we have to name the binary $BINARY_bin, since there was a
# directory named $BINARY next to it.
# The bazel go rules place binaries in subtrees like
# "bazel-bin/source/path/linux_amd64_pure_stripped/binaryname", so make sure
# the platform name is matched in the path.
locations+=($(find "${KUBE_ROOT}/bazel-bin/" -type f -executable \
\( -name "${lookfor}" -o -name "${lookfor}_bin" \) 2>/dev/null || true) )
-path "*/${platform/\//_}*/${lookfor}" 2>/dev/null || true) )
# List most recently-updated location.
local -r bin=$( (ls -t "${locations[@]}" 2>/dev/null || true) | head -1 )

View File

@ -32,7 +32,7 @@ kube::util::go_install_from_commit \
ae4e9a3906ace4ba657b7a09242610c6266e832c
kube::util::go_install_from_commit \
github.com/bazelbuild/rules_go/go/tools/gazelle/gazelle \
c72631a220406c4fae276861ee286aaec82c5af2
737df20c53499fd84b67f04c6ca9ccdee2e77089
touch "${KUBE_ROOT}/vendor/BUILD"

View File

@ -20,8 +20,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["util_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/endpoints",
library = ":go_default_library",
deps = [
"//pkg/apis/core:go_default_library",
"//vendor/github.com/davecgh/go-spew/spew:go_default_library",

View File

@ -16,8 +16,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["sorted_event_list_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/events",
library = ":go_default_library",
deps = [
"//pkg/apis/core:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",

View File

@ -33,8 +33,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["util_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/persistentvolume",
library = ":go_default_library",
deps = [
"//pkg/apis/core:go_default_library",
"//pkg/features:go_default_library",

View File

@ -33,8 +33,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["util_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/persistentvolumeclaim",
library = ":go_default_library",
deps = [
"//pkg/apis/core:go_default_library",
"//pkg/features:go_default_library",

View File

@ -34,8 +34,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["util_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/pod",
library = ":go_default_library",
deps = [
"//pkg/apis/core:go_default_library",
"//pkg/features:go_default_library",

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["ref_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/ref",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",

View File

@ -32,8 +32,8 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["helpers_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/resource",
library = ":go_default_library",
deps = [
"//pkg/apis/core:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library",

View File

@ -19,8 +19,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["util_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/service",
library = ":go_default_library",
deps = [
"//pkg/apis/core:go_default_library",
"//pkg/util/net/sets:go_default_library",

View File

@ -58,8 +58,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["testapi_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/testapi",
library = ":go_default_library",
deps = [
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",

View File

@ -72,8 +72,8 @@ go_test(
"serialization_test.go",
"unstructured_test.go",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/testing",
library = ":go_default_library",
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/api/testapi:go_default_library",

View File

@ -20,8 +20,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["util_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/v1/endpoints",
library = ":go_default_library",
deps = [
"//vendor/github.com/davecgh/go-spew/spew:go_default_library",
"//vendor/k8s.io/api/core/v1:go_default_library",

View File

@ -20,8 +20,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["util_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/v1/pod",
library = ":go_default_library",
deps = [
"//vendor/k8s.io/api/core/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["helpers_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/v1/resource",
library = ":go_default_library",
deps = [
"//vendor/github.com/stretchr/testify/assert:go_default_library",
"//vendor/k8s.io/api/core/v1:go_default_library",

View File

@ -19,8 +19,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["util_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/api/v1/service",
library = ":go_default_library",
deps = [
"//pkg/util/net/sets:go_default_library",
"//vendor/k8s.io/api/core/v1:go_default_library",

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["validation_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/apis/admissionregistration/validation",
library = ":go_default_library",
deps = [
"//pkg/apis/admissionregistration:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",

View File

@ -24,8 +24,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["validation_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/apis/apps/validation",
library = ":go_default_library",
deps = [
"//pkg/apis/apps:go_default_library",
"//pkg/apis/core:go_default_library",

View File

@ -21,8 +21,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["validation_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/apis/authorization/validation",
library = ":go_default_library",
deps = [
"//pkg/apis/authorization:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",

View File

@ -22,8 +22,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["validation_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/apis/autoscaling/validation",
library = ":go_default_library",
deps = [
"//pkg/apis/autoscaling:go_default_library",
"//pkg/apis/core:go_default_library",

View File

@ -26,8 +26,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["validation_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/apis/batch/validation",
library = ":go_default_library",
deps = [
"//pkg/apis/batch:go_default_library",
"//pkg/apis/core:go_default_library",

View File

@ -28,8 +28,8 @@ go_library(
go_test(
name = "go_default_test",
srcs = ["helpers_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/apis/componentconfig",
library = ":go_default_library",
deps = ["//vendor/github.com/spf13/pflag:go_default_library"],
)

View File

@ -46,7 +46,7 @@ filegroup(
go_test(
name = "go_default_test",
srcs = ["defaults_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1",
library = ":go_default_library",
deps = ["//pkg/apis/componentconfig:go_default_library"],
)

View File

@ -36,8 +36,8 @@ go_test(
"taint_test.go",
"toleration_test.go",
],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/apis/core",
library = ":go_default_library",
)
filegroup(

View File

@ -9,8 +9,8 @@ load(
go_test(
name = "go_default_test",
srcs = ["helpers_test.go"],
embed = [":go_default_library"],
importpath = "k8s.io/kubernetes/pkg/apis/core/helper",
library = ":go_default_library",
deps = [
"//pkg/apis/core:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library",

Some files were not shown because too many files have changed in this diff Show More