summaryrefslogtreecommitdiffstats
path: root/peer-finder/sets/BUILD
diff options
context:
space:
mode:
authorSuren A. Chilingaryan <csa@suren.me>2018-03-19 06:21:30 +0100
committerSuren A. Chilingaryan <csa@suren.me>2018-03-19 06:21:30 +0100
commit9d9925ec86bb779c60655bbf487d7921f22a36eb (patch)
treea91c886a7aa65ace740dae91596d99517e1c27d9 /peer-finder/sets/BUILD
parent13c354cf70004f24570b81cc8f291af98ed7380c (diff)
downloadmysql-galera-9d9925ec86bb779c60655bbf487d7921f22a36eb.tar.gz
mysql-galera-9d9925ec86bb779c60655bbf487d7921f22a36eb.tar.bz2
mysql-galera-9d9925ec86bb779c60655bbf487d7921f22a36eb.tar.xz
mysql-galera-9d9925ec86bb779c60655bbf487d7921f22a36eb.zip
Include peer-finder and modify to match also IPs in order to support hostNetwork configuration
Diffstat (limited to 'peer-finder/sets/BUILD')
-rw-r--r--peer-finder/sets/BUILD71
1 files changed, 71 insertions, 0 deletions
diff --git a/peer-finder/sets/BUILD b/peer-finder/sets/BUILD
new file mode 100644
index 0000000..ec2f234
--- /dev/null
+++ b/peer-finder/sets/BUILD
@@ -0,0 +1,71 @@
+package(default_visibility = ["//visibility:public"])
+
+load("@io_kubernetes_build//defs:go.bzl", "go_genrule")
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_library",
+ "go_test",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "byte.go",
+ "doc.go",
+ "empty.go",
+ "int.go",
+ "int64.go",
+ "string.go",
+ ],
+ importpath = "k8s.io/apimachinery/pkg/util/sets",
+)
+
+go_genrule(
+ name = "set-gen",
+ srcs = [
+ "//hack/boilerplate:boilerplate.go.txt",
+ ],
+ outs = [
+ "byte.go",
+ "doc.go",
+ "empty.go",
+ "int.go",
+ "int64.go",
+ "string.go",
+ ],
+ cmd = """
+$(location //vendor/k8s.io/code-generator/cmd/set-gen) \
+ --input-dirs ./vendor/k8s.io/apimachinery/pkg/util/sets/types \
+ --output-base $$(dirname $$(dirname $(location :byte.go))) \
+ --go-header-file $(location //hack/boilerplate:boilerplate.go.txt) \
+ --output-package sets
+ """,
+ go_deps = [
+ "//vendor/k8s.io/apimachinery/pkg/util/sets/types:go_default_library",
+ ],
+ tools = [
+ "//vendor/k8s.io/code-generator/cmd/set-gen",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["set_test.go"],
+ embed = [":go_default_library"],
+)
+
+filegroup(
+ name = "package-srcs",
+ srcs = glob(["**"]),
+ tags = ["automanaged"],
+ visibility = ["//visibility:private"],
+)
+
+filegroup(
+ name = "all-srcs",
+ srcs = [
+ ":package-srcs",
+ "//staging/src/k8s.io/apimachinery/pkg/util/sets/types:all-srcs",
+ ],
+ tags = ["automanaged"],
+)