diff --git a/pkg/util/BUILD b/pkg/util/BUILD index 88bd34633c..a206466463 100644 --- a/pkg/util/BUILD +++ b/pkg/util/BUILD @@ -38,6 +38,7 @@ filegroup( "//pkg/util/net:all-srcs", "//pkg/util/netsh:all-srcs", "//pkg/util/node:all-srcs", + "//pkg/util/nsenter:all-srcs", "//pkg/util/oom:all-srcs", "//pkg/util/parsers:all-srcs", "//pkg/util/pointer:all-srcs", diff --git a/pkg/util/mount/BUILD b/pkg/util/mount/BUILD index 4c87dbd2a4..4c3f64f9d5 100644 --- a/pkg/util/mount/BUILD +++ b/pkg/util/mount/BUILD @@ -31,6 +31,7 @@ go_library( ] + select({ "@io_bazel_rules_go//go/platform:linux_amd64": [ "//pkg/util/io:go_default_library", + "//pkg/util/nsenter:go_default_library", "//vendor/golang.org/x/sys/unix:go_default_library", "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", ], diff --git a/pkg/util/nsenter/BUILD b/pkg/util/nsenter/BUILD new file mode 100644 index 0000000000..7eb0ec5e74 --- /dev/null +++ b/pkg/util/nsenter/BUILD @@ -0,0 +1,36 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "nsenter_unsupported.go", + ] + select({ + "@io_bazel_rules_go//go/platform:linux_amd64": [ + "nsenter.go", + ], + "//conditions:default": [], + }), + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/utils/exec:go_default_library", + ] + select({ + "@io_bazel_rules_go//go/platform:linux_amd64": [ + "//vendor/github.com/golang/glog:go_default_library", + ], + "//conditions:default": [], + }), +) + +filegroup( + name = "package-srcs", + srcs = glob(["**"]), + tags = ["automanaged"], + visibility = ["//visibility:private"], +) + +filegroup( + name = "all-srcs", + srcs = [":package-srcs"], + tags = ["automanaged"], + visibility = ["//visibility:public"], +) diff --git a/pkg/volume/host_path/BUILD b/pkg/volume/host_path/BUILD index c209bd6369..6d95323275 100644 --- a/pkg/volume/host_path/BUILD +++ b/pkg/volume/host_path/BUILD @@ -11,21 +11,9 @@ go_library( srcs = [ "doc.go", "host_path.go", - "nsenter_unsupported.go", - ] + select({ - "@io_bazel_rules_go//go/platform:darwin_amd64": [ - "host_path_unix.go", - ], - "@io_bazel_rules_go//go/platform:linux_amd64": [ - "host_path_unix.go", - "nsenter.go", - ], - "@io_bazel_rules_go//go/platform:windows_amd64": [ - "host_path_windows.go", - ], - "//conditions:default": [], - }), + ], deps = [ + "//pkg/util/mount:go_default_library", "//pkg/volume:go_default_library", "//pkg/volume/util/volumehelper:go_default_library", "//pkg/volume/validation:go_default_library", @@ -33,37 +21,25 @@ go_library( "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", "//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library", - ] + select({ - "@io_bazel_rules_go//go/platform:linux_amd64": [ - "//vendor/k8s.io/utils/exec:go_default_library", - ], - "//conditions:default": [], - }), + ], ) go_test( name = "go_default_test", - srcs = select({ - "@io_bazel_rules_go//go/platform:linux_amd64": [ - "host_path_test.go", - ], - "//conditions:default": [], - }), + srcs = ["host_path_test.go"], library = ":go_default_library", - deps = select({ - "@io_bazel_rules_go//go/platform:linux_amd64": [ - "//pkg/util/file:go_default_library", - "//pkg/volume:go_default_library", - "//pkg/volume/testing:go_default_library", - "//vendor/k8s.io/api/core/v1:go_default_library", - "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", - "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", - "//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library", - "//vendor/k8s.io/client-go/kubernetes/fake:go_default_library", - ], - "//conditions:default": [], - }), + deps = [ + "//pkg/util/file:go_default_library", + "//pkg/util/mount:go_default_library", + "//pkg/volume:go_default_library", + "//pkg/volume/testing:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/fake:go_default_library", + ], ) filegroup(