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