BUILD.bazel 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. # This file was automatically generated by BuildFileGenerator
  2. # This is an API workspace, having public visibility by default makes perfect sense.
  3. package(default_visibility = ["//visibility:public"])
  4. ##############################################################################
  5. # Common
  6. ##############################################################################
  7. load("@rules_proto//proto:defs.bzl", "proto_library")
  8. proto_library(
  9. name = "resultstore_proto",
  10. srcs = [
  11. "action.proto",
  12. "common.proto",
  13. "configuration.proto",
  14. "configured_target.proto",
  15. "coverage.proto",
  16. "coverage_summary.proto",
  17. "download_metadata.proto",
  18. "file.proto",
  19. "file_processing_error.proto",
  20. "file_set.proto",
  21. "invocation.proto",
  22. "resultstore_download.proto",
  23. "resultstore_file_download.proto",
  24. "resultstore_upload.proto",
  25. "target.proto",
  26. "test_suite.proto",
  27. "upload_metadata.proto",
  28. ],
  29. deps = [
  30. "//google/api:annotations_proto",
  31. "//google/api:client_proto",
  32. "//google/api:field_behavior_proto",
  33. "//google/api:resource_proto",
  34. "@com_google_protobuf//:duration_proto",
  35. "@com_google_protobuf//:empty_proto",
  36. "@com_google_protobuf//:field_mask_proto",
  37. "@com_google_protobuf//:timestamp_proto",
  38. "@com_google_protobuf//:wrappers_proto",
  39. ],
  40. )
  41. ##############################################################################
  42. # Java
  43. ##############################################################################
  44. load(
  45. "@com_google_googleapis_imports//:imports.bzl",
  46. "java_grpc_library",
  47. "java_proto_library",
  48. )
  49. java_proto_library(
  50. name = "resultstore_java_proto",
  51. deps = [":resultstore_proto"],
  52. )
  53. java_grpc_library(
  54. name = "resultstore_java_grpc",
  55. srcs = [":resultstore_proto"],
  56. deps = [":resultstore_java_proto"],
  57. )
  58. ##############################################################################
  59. # Go
  60. ##############################################################################
  61. load(
  62. "@com_google_googleapis_imports//:imports.bzl",
  63. "go_proto_library",
  64. )
  65. go_proto_library(
  66. name = "resultstore_go_proto",
  67. compilers = ["@io_bazel_rules_go//proto:go_grpc"],
  68. importpath = "google.golang.org/genproto/googleapis/devtools/resultstore/v2",
  69. protos = [":resultstore_proto"],
  70. deps = [
  71. "//google/api:annotations_go_proto",
  72. ],
  73. )
  74. ##############################################################################
  75. # Python
  76. ##############################################################################
  77. load(
  78. "@com_google_googleapis_imports//:imports.bzl",
  79. "moved_proto_library",
  80. "py_grpc_library",
  81. "py_proto_library",
  82. )
  83. moved_proto_library(
  84. name = "resultstore_moved_proto",
  85. srcs = [":resultstore_proto"],
  86. deps = [
  87. "//google/api:annotations_proto",
  88. "//google/api:client_proto",
  89. "//google/api:field_behavior_proto",
  90. "//google/api:resource_proto",
  91. "@com_google_protobuf//:duration_proto",
  92. "@com_google_protobuf//:empty_proto",
  93. "@com_google_protobuf//:field_mask_proto",
  94. "@com_google_protobuf//:timestamp_proto",
  95. "@com_google_protobuf//:wrappers_proto",
  96. ],
  97. )
  98. py_proto_library(
  99. name = "resultstore_py_proto",
  100. deps = [":resultstore_moved_proto"],
  101. )
  102. py_grpc_library(
  103. name = "resultstore_py_grpc",
  104. srcs = [":resultstore_moved_proto"],
  105. deps = [":resultstore_py_proto"],
  106. )
  107. ##############################################################################
  108. # PHP
  109. ##############################################################################
  110. load(
  111. "@com_google_googleapis_imports//:imports.bzl",
  112. "php_grpc_library",
  113. "php_proto_library",
  114. )
  115. php_proto_library(
  116. name = "resultstore_php_proto",
  117. deps = [":resultstore_proto"],
  118. )
  119. php_grpc_library(
  120. name = "resultstore_php_grpc",
  121. srcs = [":resultstore_proto"],
  122. deps = [":resultstore_php_proto"],
  123. )
  124. ##############################################################################
  125. # Node.js
  126. ##############################################################################
  127. load(
  128. "@com_google_googleapis_imports//:imports.bzl",
  129. "nodejs_gapic_assembly_pkg",
  130. "nodejs_gapic_library",
  131. )
  132. ##############################################################################
  133. # Ruby
  134. ##############################################################################
  135. load(
  136. "@com_google_googleapis_imports//:imports.bzl",
  137. "ruby_grpc_library",
  138. "ruby_proto_library",
  139. )
  140. ruby_proto_library(
  141. name = "resultstore_ruby_proto",
  142. deps = [":resultstore_proto"],
  143. )
  144. ruby_grpc_library(
  145. name = "resultstore_ruby_grpc",
  146. srcs = [":resultstore_proto"],
  147. deps = [":resultstore_ruby_proto"],
  148. )
  149. ##############################################################################
  150. # C#
  151. ##############################################################################
  152. load(
  153. "@com_google_googleapis_imports//:imports.bzl",
  154. "csharp_grpc_library",
  155. "csharp_proto_library",
  156. )
  157. csharp_proto_library(
  158. name = "resultstore_csharp_proto",
  159. deps = [":resultstore_proto"],
  160. )
  161. csharp_grpc_library(
  162. name = "resultstore_csharp_grpc",
  163. srcs = [":resultstore_proto"],
  164. deps = [":resultstore_csharp_proto"],
  165. )
  166. ##############################################################################
  167. # C++
  168. ##############################################################################
  169. load(
  170. "@com_google_googleapis_imports//:imports.bzl",
  171. "cc_grpc_library",
  172. "cc_proto_library",
  173. )
  174. cc_proto_library(
  175. name = "resultstore_cc_proto",
  176. deps = [":resultstore_proto"],
  177. )
  178. cc_grpc_library(
  179. name = "resultstore_cc_grpc",
  180. srcs = [":resultstore_proto"],
  181. grpc_only = True,
  182. deps = [":resultstore_cc_proto"],
  183. )