BUILD 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2. go_library(
  3. name = "go_default_library",
  4. srcs = [
  5. "authority.go",
  6. "policies.go",
  7. ],
  8. importpath = "k8s.io/kubernetes/pkg/controller/certificates/authority",
  9. visibility = [
  10. # This cmd/kubelet dependency is used for testing. We should migrate
  11. # that test to an integration test that uses the certificates
  12. # controller, and remove the dependency.
  13. "//cmd/kubelet/app:__pkg__",
  14. "//pkg/controller/certificates:__subpackages__",
  15. ],
  16. deps = ["//staging/src/k8s.io/api/certificates/v1beta1:go_default_library"],
  17. )
  18. filegroup(
  19. name = "package-srcs",
  20. srcs = glob(["**"]),
  21. tags = ["automanaged"],
  22. visibility = ["//visibility:private"],
  23. )
  24. filegroup(
  25. name = "all-srcs",
  26. srcs = [":package-srcs"],
  27. tags = ["automanaged"],
  28. visibility = ["//visibility:public"],
  29. )
  30. go_test(
  31. name = "go_default_test",
  32. srcs = [
  33. "authority_test.go",
  34. "policies_test.go",
  35. ],
  36. embed = [":go_default_library"],
  37. deps = [
  38. "//staging/src/k8s.io/api/certificates/v1beta1:go_default_library",
  39. "//staging/src/k8s.io/apimachinery/pkg/util/diff:go_default_library",
  40. "//vendor/github.com/google/go-cmp/cmp:go_default_library",
  41. "//vendor/github.com/google/go-cmp/cmp/cmpopts:go_default_library",
  42. ],
  43. )