Skip to content

Commit d370911

Browse files
Google APIscopybara-github
authored andcommitted
chore: migrate cloudbuild to the PHP microgenerator
Committer: @miraleung PiperOrigin-RevId: 365165055
1 parent 381e881 commit d370911

2 files changed

Lines changed: 31 additions & 34 deletions

File tree

google/devtools/cloudbuild/v1/BUILD.bazel

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ load(
2121
"java_proto_library",
2222
"nodejs_gapic_assembly_pkg",
2323
"nodejs_gapic_library",
24-
"php_grpc_library",
25-
"php_proto_library",
2624
"proto_library_with_info",
2725
"py_gapic_assembly_pkg",
2826
"py_gapic_library",
@@ -151,6 +149,9 @@ go_gapic_assembly_pkg(
151149
],
152150
)
153151

152+
##############################################################################
153+
# Python
154+
##############################################################################
154155
py_gapic_library(
155156
name = "cloudbuild_py_gapic",
156157
srcs = [":cloudbuild_proto"],
@@ -164,6 +165,17 @@ py_gapic_assembly_pkg(
164165
],
165166
)
166167

168+
##############################################################################
169+
# PHP
170+
##############################################################################
171+
load(
172+
"@com_google_googleapis_imports//:imports.bzl",
173+
php_gapic_assembly_pkg = "php_gapic_assembly_pkg2",
174+
php_gapic_library = "php_gapic_library2",
175+
php_grpc_library = "php_grpc_library2",
176+
php_proto_library = "php_proto_library2",
177+
)
178+
167179
php_proto_library(
168180
name = "cloudbuild_php_proto",
169181
deps = [":cloudbuild_proto"],
@@ -178,9 +190,7 @@ php_grpc_library(
178190
# Add api.http options to all RPCs in the services to enable PHP GAPIC
179191
#php_gapic_library(
180192
# name = "cloudbuild_php_gapic",
181-
# src = ":cloudbuild_proto_with_info",
182-
# gapic_yaml = "cloudbuild_gapic.yaml",
183-
# package = "google.devtools.cloudbuild.v1",
193+
# srcs = [":cloudbuild_proto_with_info"],
184194
# service_yaml = "cloudbuild_v1.yaml",
185195
# deps = [
186196
# ":cloudbuild_php_grpc",
@@ -198,6 +208,14 @@ php_grpc_library(
198208
# ],
199209
#)
200210

211+
##############################################################################
212+
# Node.js
213+
##############################################################################
214+
load(
215+
"@com_google_googleapis_imports//:imports.bzl",
216+
"nodejs_gapic_assembly_pkg",
217+
"nodejs_gapic_library",
218+
)
201219
nodejs_gapic_library(
202220
name = "cloudbuild_nodejs_gapic",
203221
package_name = "@google-cloud/cloudbuild",
@@ -217,6 +235,10 @@ nodejs_gapic_assembly_pkg(
217235
],
218236
)
219237

238+
##############################################################################
239+
# Ruby
240+
##############################################################################
241+
220242
ruby_proto_library(
221243
name = "cloudbuild_ruby_proto",
222244
deps = [":cloudbuild_proto"],
@@ -257,6 +279,10 @@ ruby_gapic_assembly_pkg(
257279
],
258280
)
259281

282+
##############################################################################
283+
# C#
284+
##############################################################################
285+
260286
csharp_proto_library(
261287
name = "cloudbuild_csharp_proto",
262288
deps = [":cloudbuild_proto"],

google/devtools/cloudbuild/v1/cloudbuild_gapic.yaml

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -4,32 +4,3 @@ config_schema_version: 2.0.0
44
language_settings:
55
java:
66
package_name: com.google.cloud.devtools.cloudbuild.v1
7-
python:
8-
package_name: google.cloud.devtools.cloudbuild_v1.gapic
9-
go:
10-
package_name: cloud.google.com/go/cloudbuild/apiv1
11-
release_level: GA
12-
csharp:
13-
package_name: Google.Devtools.Cloudbuild.V1
14-
ruby:
15-
package_name: Google::Cloud::Devtools::Cloudbuild::V1
16-
php:
17-
package_name: Google\Cloud\Devtools\Cloudbuild\V1
18-
nodejs:
19-
package_name: cloudbuild.v1
20-
domain_layer_location: google-cloud
21-
# A list of API interface configurations.
22-
interfaces:
23-
# The fully qualified name of the API interface.
24-
- name: google.devtools.cloudbuild.v1.CloudBuild
25-
methods:
26-
- name: ListBuilds
27-
page_streaming:
28-
request:
29-
page_size_field: page_size
30-
token_field: page_token
31-
response:
32-
token_field: next_page_token
33-
resources_field: builds
34-
- name: DeleteBuildTrigger
35-
retry_codes_name: idempotent

0 commit comments

Comments
 (0)