-
Notifications
You must be signed in to change notification settings - Fork 75
Expand file tree
/
Copy pathBUILD.bazel
More file actions
70 lines (61 loc) · 2.16 KB
/
BUILD.bazel
File metadata and controls
70 lines (61 loc) · 2.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
load(
"@com_google_googleapis_imports//:imports.bzl",
"proto_library_with_info",
java_gapic_library = "java_gapic_library2",
)
load(
"//:rules_bazel/java/integration_test.bzl",
"integration_test",
)
package(default_visibility = ["//visibility:public"])
####################################################
# API Library Rules
####################################################
# These will eventually go away once more APIs in googleapis have been migrated to the microgenerator.
java_gapic_library(
name = "asset_java_gapic",
srcs = ["@com_google_googleapis//google/cloud/asset/v1:asset_proto_with_info"],
grpc_service_config = "@com_google_googleapis//google/cloud/asset/v1:cloudasset_grpc_service_config.json",
package = "google.cloud.asset.v1",
test_deps = [
"@com_google_googleapis//google/cloud/asset/v1:asset_java_grpc",
"@com_google_googleapis//google/iam/v1:iam_java_grpc",
],
deps = [
"@com_google_googleapis//google/cloud/asset/v1:asset_java_proto",
"@com_google_googleapis//google/iam/v1:iam_java_proto",
],
)
# Redis API.
# Redefine the proto_with_info target so we can include empty_proto.
# This should be removed post-migration.
proto_library_with_info(
name = "redis_proto_with_info",
deps = [
"@com_google_googleapis//google/cloud:common_resources_proto",
"@com_google_googleapis//google/cloud/redis/v1:redis_proto",
"@com_google_protobuf//:empty_proto",
],
)
java_gapic_library(
name = "redis_java_gapic",
srcs = ["redis_proto_with_info"],
grpc_service_config = "@com_google_googleapis//google/cloud/redis/v1:redis_grpc_service_config.json",
package = "google.cloud.redis.v1",
test_deps = [
"@com_google_googleapis//google/cloud/redis/v1:redis_java_grpc",
],
deps = [
"@com_google_googleapis//google/cloud/redis/v1:redis_java_proto",
],
)
integration_test(
name = "redis",
target = ":redis_java_gapic",
data = ["//test/integration/goldens/redis:goldens_files"],
)
integration_test(
name = "asset",
target = ":asset_java_gapic",
data = ["//test/integration/goldens/asset:goldens_files"],
)