...
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2load("//hack/tools/gomock:gomock.bzl", "gomock")
3
4gomock(name = "gomock")
5
6go_library(
7 name = "config",
8 srcs = ["config.go"],
9 importpath = "edge-infra.dev/pkg/sds/etcd/manager/internal/config",
10 visibility = ["//pkg/sds/etcd/manager:__subpackages__"],
11 deps = [
12 "//pkg/lib/fog",
13 "//pkg/sds/etcd/operator/apis/etcdmember/v1:etcdmember",
14 "//pkg/sds/lib/containerd",
15 "//pkg/sds/lib/dbus/systemd",
16 "//pkg/sds/lib/etcd/client",
17 "//pkg/sds/lib/etcd/client/retry",
18 "//pkg/sds/lib/k8s/retryclient",
19 "//pkg/sds/lib/k8s/retryclient/types",
20 "//pkg/sds/lib/os/file",
21 "@com_github_peterbourgon_ff_v3//:ff",
22 "@com_github_spf13_afero//:afero",
23 "@io_etcd_go_etcd_client_v3//:client",
24 "@io_k8s_apimachinery//pkg/runtime",
25 "@io_k8s_apimachinery//pkg/util/runtime",
26 "@io_k8s_client_go//kubernetes/scheme",
27 "@io_k8s_client_go//tools/clientcmd",
28 "@io_k8s_sigs_controller_runtime//pkg/client",
29 ],
30)
31
32go_test(
33 name = "config_test",
34 srcs = ["config_test.go"],
35 embed = [":config"],
36 deps = [
37 "@com_github_stretchr_testify//assert",
38 "@com_github_stretchr_testify//require",
39 ],
40)
View as plain text