...
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "seededpostgres",
5 srcs = [
6 "data.go",
7 "db.go",
8 ],
9 data = [
10 ":envfile",
11 "//hack/tools:postgres.txz",
12 "//test:config_json",
13 ],
14 importpath = "edge-infra.dev/pkg/edge/api/testutils/seededpostgres",
15 visibility = ["//visibility:public"],
16 deps = [
17 "//pkg/edge/api/graph/test",
18 "//pkg/edge/api/sql",
19 "//pkg/edge/api/sql/plugin",
20 "//pkg/lib/build/bazel",
21 "//pkg/lib/compression",
22 "//pkg/lib/gcp/cloudsql",
23 "//pkg/lib/logging",
24 "@com_github_fergusstrange_embedded_postgres//:embedded-postgres",
25 "@com_github_golang_migrate_migrate_v4//database/postgres",
26 "@io_bazel_rules_go//go/runfiles:go_default_library",
27 ],
28)
29
30go_test(
31 name = "seededpostgres_test",
32 srcs = ["seededpostgres_test.go"],
33 embed = [":seededpostgres"],
34)
35
36filegroup(
37 name = "envfile",
38 # buildifier: disable=constant-glob
39 srcs = glob([".env"]),
40 visibility = ["//visibility:public"],
41)
View as plain text