|
| 1 | +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") |
| 2 | +load("@rules_proto//proto:defs.bzl", "proto_library") |
| 3 | +load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library") |
| 4 | + |
| 5 | +proto_library( |
| 6 | + name = "scheduledchangefeedpb_proto", |
| 7 | + srcs = ["scheduled_changefeed.proto"], |
| 8 | + strip_import_prefix = "/pkg", |
| 9 | + visibility = ["//visibility:public"], |
| 10 | +) |
| 11 | + |
| 12 | +go_proto_library( |
| 13 | + name = "scheduledchangefeedpb_go_proto", |
| 14 | + compilers = ["//pkg/cmd/protoc-gen-gogoroach:protoc-gen-gogoroach_compiler"], |
| 15 | + importpath = "github.com/cockroachdb/cockroach/pkg/ccl/changefeedccl/scheduledchangefeedpb", |
| 16 | + proto = ":scheduledchangefeedpb_proto", |
| 17 | + visibility = ["//visibility:public"], |
| 18 | +) |
| 19 | + |
| 20 | +go_proto_library( |
| 21 | + name = "scheduledchangefeed_go_proto", |
| 22 | + compilers = ["//pkg/cmd/protoc-gen-gogoroach:protoc-gen-gogoroach_compiler"], |
| 23 | + importpath = "github.com/cockroachdb/cockroach/pkg/ccl/changefeedccl/scheduledchangefeed", |
| 24 | + proto = ":scheduledchangefeedpb_proto", |
| 25 | + visibility = ["//visibility:public"], |
| 26 | +) |
| 27 | + |
| 28 | +go_library( |
| 29 | + name = "scheduledchangefeed", |
| 30 | + srcs = [ |
| 31 | + "marshal.go", |
| 32 | + "scheduled_changefeed.go", |
| 33 | + ], |
| 34 | + embed = [":scheduledchangefeed_go_proto"], |
| 35 | + importpath = "github.com/cockroachdb/cockroach/pkg/ccl/changefeedccl/scheduledchangefeed", |
| 36 | + visibility = ["//visibility:public"], |
| 37 | + deps = [ |
| 38 | + "//pkg/ccl/changefeedccl/changefeedbase", |
| 39 | + "//pkg/ccl/changefeedccl/changefeedvalidators", |
| 40 | + "//pkg/ccl/utilccl", |
| 41 | + "//pkg/cloud", |
| 42 | + "//pkg/clusterversion", |
| 43 | + "//pkg/jobs", |
| 44 | + "//pkg/jobs/jobspb", |
| 45 | + "//pkg/scheduledjobs", |
| 46 | + "//pkg/scheduledjobs/schedulebase", |
| 47 | + "//pkg/security/username", |
| 48 | + "//pkg/server/telemetry", |
| 49 | + "//pkg/sql", |
| 50 | + "//pkg/sql/catalog/colinfo", |
| 51 | + "//pkg/sql/exprutil", |
| 52 | + "//pkg/sql/isql", |
| 53 | + "//pkg/sql/parser", |
| 54 | + "//pkg/sql/pgwire/pgcode", |
| 55 | + "//pkg/sql/pgwire/pgerror", |
| 56 | + "//pkg/sql/pgwire/pgnotice", |
| 57 | + "//pkg/sql/sem/eval", |
| 58 | + "//pkg/sql/sem/tree", |
| 59 | + "//pkg/sql/types", |
| 60 | + "//pkg/util/ctxgroup", |
| 61 | + "//pkg/util/log", |
| 62 | + "//pkg/util/metric", |
| 63 | + "//pkg/util/uuid", |
| 64 | + "@com_github_cockroachdb_errors//:errors", |
| 65 | + "@com_github_gogo_protobuf//jsonpb", |
| 66 | + "@com_github_gogo_protobuf//types", |
| 67 | + ], |
| 68 | +) |
| 69 | + |
| 70 | +go_test( |
| 71 | + name = "scheduledchangefeed_test", |
| 72 | + srcs = ["scheduled_changefeed_test.go"], |
| 73 | + embed = [":scheduledchangefeed"], |
| 74 | + deps = [ |
| 75 | + "//pkg/base", |
| 76 | + "//pkg/ccl/changefeedccl/cdctest", |
| 77 | + "//pkg/ccl/changefeedccl/changefeedbase", |
| 78 | + "//pkg/ccl/utilccl", |
| 79 | + "//pkg/jobs", |
| 80 | + "//pkg/jobs/jobspb", |
| 81 | + "//pkg/jobs/jobstest", |
| 82 | + "//pkg/scheduledjobs", |
| 83 | + "//pkg/scheduledjobs/schedulebase", |
| 84 | + "//pkg/security/username", |
| 85 | + "//pkg/sql", |
| 86 | + "//pkg/sql/catalog/descs", |
| 87 | + "//pkg/sql/execinfra", |
| 88 | + "//pkg/sql/parser", |
| 89 | + "//pkg/sql/sem/tree", |
| 90 | + "//pkg/sql/sessiondata", |
| 91 | + "//pkg/testutils", |
| 92 | + "//pkg/testutils/serverutils", |
| 93 | + "//pkg/testutils/sqlutils", |
| 94 | + "//pkg/util/leaktest", |
| 95 | + "//pkg/util/log", |
| 96 | + "//pkg/util/timeutil", |
| 97 | + "@com_github_cockroachdb_errors//:errors", |
| 98 | + "@com_github_gogo_protobuf//types", |
| 99 | + "@com_github_stretchr_testify//require", |
| 100 | + ], |
| 101 | +) |
0 commit comments