xref: /aosp_15_r20/external/googleapis/grafeas/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1# This build file includes a target for the Ruby wrapper library for
2# grafeas.
3
4# This is an API workspace, having public visibility by default makes perfect sense.
5package(default_visibility = ["//visibility:public"])
6
7load(
8    "@com_google_googleapis_imports//:imports.bzl",
9    "ruby_cloud_gapic_library",
10    "ruby_gapic_assembly_pkg",
11)
12
13# Generates a Ruby wrapper client for grafeas.
14# Ruby wrapper clients are versionless, but are generated from source protos
15# for a particular service version, v1 in this case.
16ruby_cloud_gapic_library(
17    name = "grafeas_ruby_wrapper",
18    srcs = ["//grafeas/v1:grafeas_proto_with_info"],
19    extra_protoc_parameters = [
20        "ruby-cloud-gem-name=grafeas",
21        "ruby-cloud-env-prefix=GRAFEAS",
22        "ruby-cloud-wrapper-of=v1:0.14",
23        "ruby-cloud-product-url=https://grafeas.io",
24        "ruby-cloud-migration-version=1.0",
25        "ruby-cloud-generic-endpoint=true",
26    ],
27    ruby_cloud_description = "The Grafeas API stores, and enables querying and retrieval of, critical metadata about all of your software artifacts.",
28    ruby_cloud_title = "Grafeas",
29)
30
31# Open Source package.
32ruby_gapic_assembly_pkg(
33    name = "grafeas-ruby",
34    deps = [
35        ":grafeas_ruby_wrapper",
36    ],
37)
38