BUILD.bazel 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. load("@rules_proto//proto:defs.bzl", "proto_library")
  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("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
  8. proto_library(
  9. name = "deployment_proto",
  10. srcs = [
  11. "deployment.proto",
  12. ],
  13. deps = [
  14. "@com_google_protobuf//:timestamp_proto",
  15. ],
  16. )
  17. proto_library_with_info(
  18. name = "deployment_proto_with_info",
  19. deps = [":deployment_proto"],
  20. )
  21. ##############################################################################
  22. # Java
  23. ##############################################################################
  24. load(
  25. "@com_google_googleapis_imports//:imports.bzl",
  26. "java_grpc_library",
  27. )
  28. java_proto_library(
  29. name = "deployment_java_proto",
  30. deps = [":deployment_proto"],
  31. )
  32. java_grpc_library(
  33. name = "deployment_java_grpc",
  34. srcs = [":deployment_proto"],
  35. deps = [":deployment_java_proto"],
  36. )
  37. ##############################################################################
  38. # Go
  39. ##############################################################################
  40. load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
  41. go_proto_library(
  42. name = "deployment_go_proto",
  43. compilers = ["@io_bazel_rules_go//proto:go_grpc"],
  44. importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/deployment",
  45. protos = [":deployment_proto"],
  46. deps = [],
  47. )