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