load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") load("//hack/tools/gomock:gomock.bzl", "gomock") gomock(name = "gomock") go_library( name = "config", srcs = ["config.go"], importpath = "edge-infra.dev/pkg/sds/etcd/manager/internal/config", visibility = ["//pkg/sds/etcd/manager:__subpackages__"], deps = [ "//pkg/lib/fog", "//pkg/sds/etcd/operator/apis/etcdmember/v1:etcdmember", "//pkg/sds/lib/containerd", "//pkg/sds/lib/dbus/systemd", "//pkg/sds/lib/etcd/client", "//pkg/sds/lib/etcd/client/retry", "//pkg/sds/lib/k8s/retryclient", "//pkg/sds/lib/k8s/retryclient/types", "//pkg/sds/lib/os/file", "@com_github_peterbourgon_ff_v3//:ff", "@com_github_spf13_afero//:afero", "@io_etcd_go_etcd_client_v3//:client", "@io_k8s_apimachinery//pkg/runtime", "@io_k8s_apimachinery//pkg/util/runtime", "@io_k8s_client_go//kubernetes/scheme", "@io_k8s_client_go//tools/clientcmd", "@io_k8s_sigs_controller_runtime//pkg/client", ], ) go_test( name = "config_test", srcs = ["config_test.go"], embed = [":config"], deps = [ "@com_github_stretchr_testify//assert", "@com_github_stretchr_testify//require", ], )