...
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "couchdb",
5 srcs = [
6 "constants.go",
7 "couchdb.go",
8 "secrets.go",
9 ],
10 embedsrcs = ["readOnly.js"],
11 importpath = "edge-infra.dev/pkg/edge/datasync/couchdb",
12 visibility = ["//visibility:public"],
13 deps = [
14 "//pkg/lib/logging",
15 "@com_github_go_kivik_kivik_v4//:kivik",
16 "@com_github_go_kivik_kivik_v4//couchdb",
17 "@io_k8s_api//core/v1:core",
18 "@io_k8s_apimachinery//pkg/api/errors",
19 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
20 "@io_k8s_sigs_controller_runtime//pkg/client",
21 "@org_golang_x_crypto//pbkdf2",
22 ],
23)
24
25go_test(
26 name = "couchdb_test",
27 srcs = [
28 "couchb_test.go",
29 "couchdb_security_test.go",
30 "couchdb_test.go",
31 "replication_secret_migration_test.go",
32 "secrets_test.go",
33 "user_secret_migration_test.go",
34 ],
35 embed = [":couchdb"],
36 deps = [
37 "@com_github_stretchr_testify//assert",
38 "@io_k8s_api//core/v1:core",
39 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
40 "@io_k8s_apimachinery//pkg/types",
41 "@io_k8s_sigs_controller_runtime//pkg/client",
42 "@io_k8s_sigs_controller_runtime//pkg/client/fake",
43 ],
44)
View as plain text