blob: 925eeaa18968ec9eac891f70d00e932296a3fdb1 [file] [log] [blame]
Serge Bazanskic89df2f2021-04-27 15:51:37 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02004 name = "etcd",
Serge Bazanskic89df2f2021-04-27 15:51:37 +02005 srcs = ["etcd.go"],
Tim Windelschmidt9f21f532024-05-07 15:14:20 +02006 importpath = "source.monogon.dev/osbase/event/etcd",
Serge Bazanskic89df2f2021-04-27 15:51:37 +02007 visibility = ["//visibility:public"],
8 deps = [
Tim Windelschmidt9f21f532024-05-07 15:14:20 +02009 "//osbase/event",
Lorenz Brund13c1c62022-03-30 19:58:58 +020010 "@com_github_cenkalti_backoff_v4//:backoff",
11 "@io_etcd_go_etcd_client_v3//:client",
Serge Bazanskic89df2f2021-04-27 15:51:37 +020012 ],
13)
14
15go_test(
Lorenz Brund13c1c62022-03-30 19:58:58 +020016 name = "etcd_test",
Serge Bazanskic89df2f2021-04-27 15:51:37 +020017 srcs = ["etcd_test.go"],
Lorenz Brund13c1c62022-03-30 19:58:58 +020018 embed = [":etcd"],
Serge Bazanskic89df2f2021-04-27 15:51:37 +020019 deps = [
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020020 "//osbase/event",
21 "//osbase/logtree",
Lorenz Brund13c1c62022-03-30 19:58:58 +020022 "@io_etcd_go_etcd_api_v3//v3rpc/rpctypes",
23 "@io_etcd_go_etcd_client_pkg_v3//testutil",
24 "@io_etcd_go_etcd_client_v3//:client",
25 "@io_etcd_go_etcd_tests_v3//integration",
26 "@org_golang_google_grpc//codes",
Serge Bazanski98e05e12023-04-05 12:44:14 +020027 "@org_golang_google_grpc//grpclog",
28 "@org_uber_go_zap//:zap",
Serge Bazanskic89df2f2021-04-27 15:51:37 +020029 ],
30)