Skip to content

Latest commit

 

History

History
572 lines (411 loc) · 21.8 KB

File metadata and controls

572 lines (411 loc) · 21.8 KB
 
1
workspace(
2
name = "com_google_googleapis",
3
)
Oct 17, 2018
Oct 17, 2018
4
Feb 7, 2019
Feb 7, 2019
5
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
6
Jun 17, 2025
Jun 17, 2025
7
##############################################################################
8
# Generator versions stored in generator-versions.json
9
##############################################################################
10
11
load("//:load_json.bzl", "load_json")
12
13
load_json(
14
name = "generator_versions",
15
src = "//:generator-versions.json",
16
variable_name = "generator_versions",
17
)
18
19
load("@generator_versions//:json.bzl", "generator_versions")
20
Feb 7, 2019
Feb 7, 2019
21
##############################################################################
May 21, 2019
May 21, 2019
22
# Common
Feb 7, 2019
Feb 7, 2019
23
##############################################################################
Mar 11, 2019
Mar 11, 2019
24
May 21, 2019
May 21, 2019
25
load("//:repository_rules.bzl", "switched_rules_by_language")
26
27
switched_rules_by_language(
28
name = "com_google_googleapis_imports",
May 28, 2019
May 28, 2019
29
cc = True,
Oct 10, 2019
Oct 10, 2019
30
csharp = True,
May 21, 2019
May 21, 2019
31
gapic = True,
32
go = True,
Mar 10, 2026
Mar 10, 2026
33
go_test = True,
May 28, 2019
May 28, 2019
34
grpc = True,
May 21, 2019
May 21, 2019
35
java = True,
Jun 19, 2019
Jun 19, 2019
36
nodejs = True,
Jun 7, 2019
Jun 7, 2019
37
php = True,
Nov 8, 2019
Nov 8, 2019
38
python = True,
Aug 15, 2019
Aug 15, 2019
39
ruby = True,
Aug 27, 2019
Aug 27, 2019
40
)
41
Mar 10, 2026
Mar 10, 2026
42
_bazel_skylib_version = "1.7.1"
Feb 8, 2023
Feb 8, 2023
43
Mar 10, 2026
Mar 10, 2026
44
_bazel_skylib_sha256 = "bc283cdfcd526a52c3201279cda4bc298652efa898b10b4db0837dc51652756f"
Feb 8, 2023
Feb 8, 2023
45
Aug 29, 2019
Aug 29, 2019
46
http_archive(
47
name = "bazel_skylib",
Feb 8, 2023
Feb 8, 2023
48
sha256 = _bazel_skylib_sha256,
49
urls = ["https://github.com/bazelbuild/bazel-skylib/releases/download/{0}/bazel-skylib-{0}.tar.gz".format(_bazel_skylib_version)],
Aug 29, 2019
Aug 29, 2019
50
)
51
Mar 10, 2026
Mar 10, 2026
52
_bazel_features_version = "1.25.0"
Jan 12, 2024
Jan 12, 2024
53
Mar 10, 2026
Mar 10, 2026
54
_bazel_features_sha256 = "66f363065d6693a6f958893114d246698188e63456c64350f58000490b8f2d59"
Jan 12, 2024
Jan 12, 2024
55
56
http_archive(
57
name = "bazel_features",
58
sha256 = _bazel_features_sha256,
59
strip_prefix = "bazel_features-%s" % _bazel_features_version,
60
url = "https://github.com/bazel-contrib/bazel_features/releases/download/v{0}/bazel_features-v{0}.tar.gz".format(_bazel_features_version),
61
)
62
Jan 9, 2023
Jan 9, 2023
63
# Protobuf depends on very old version of rules_jvm_external.
64
# Importing older version of rules_jvm_external first (this is one of the things that protobuf_deps() call
65
# below will do) breaks the Java client library generation process, so importing the proper version explicitly before calling protobuf_deps().
Mar 10, 2026
Mar 10, 2026
66
RULES_JVM_EXTERNAL_TAG = "5.3"
Jan 9, 2023
Jan 9, 2023
67
Mar 10, 2026
Mar 10, 2026
68
RULES_JVM_EXTERNAL_SHA = "6cc8444b20307113a62b676846c29ff018402fd4c7097fcd6d0a0fd5f2e86429"
Jan 9, 2023
Jan 9, 2023
69
70
http_archive(
71
name = "rules_jvm_external",
Jan 31, 2023
Jan 31, 2023
72
sha256 = RULES_JVM_EXTERNAL_SHA,
Jan 9, 2023
Jan 9, 2023
73
strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
74
url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG,
75
)
76
77
load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")
78
79
rules_jvm_external_deps()
80
81
load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")
82
83
rules_jvm_external_setup()
84
May 4, 2020
May 4, 2020
85
# Python rules should go early in the dependencies list, otherwise a wrong
86
# version of the library will be selected as a transitive dependency of gRPC.
Oct 26, 2023
Oct 26, 2023
87
_rules_python_version = "0.26.0"
Sep 7, 2023
Sep 7, 2023
88
Oct 26, 2023
Oct 26, 2023
89
_rules_python_sha256 = "9d04041ac92a0985e344235f5d946f71ac543f1b1565f2cdbc9a2aaee8adf55b"
Sep 7, 2023
Sep 7, 2023
90
May 4, 2020
May 4, 2020
91
http_archive(
92
name = "rules_python",
Sep 7, 2023
Sep 7, 2023
93
sha256 = _rules_python_sha256,
94
strip_prefix = "rules_python-{}".format(_rules_python_version),
95
url = "https://github.com/bazelbuild/rules_python/archive/{}.tar.gz".format(_rules_python_version),
May 4, 2020
May 4, 2020
96
)
97
Jul 27, 2022
Jul 27, 2022
98
http_archive(
99
name = "rules_pkg",
Jan 31, 2023
Jan 31, 2023
100
sha256 = "8a298e832762eda1830597d64fe7db58178aa84cd5926d76d5b744d6558941c2",
Jul 27, 2022
Jul 27, 2022
101
urls = [
102
"https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.7.0/rules_pkg-0.7.0.tar.gz",
103
"https://github.com/bazelbuild/rules_pkg/releases/download/0.7.0/rules_pkg-0.7.0.tar.gz",
104
],
105
)
106
107
load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
108
109
rules_pkg_dependencies()
110
Apr 15, 2024
Apr 15, 2024
111
# This and gazelle must be above the download of gRPC (in C++ section) and
112
# rules_gapic_repositories because both depend on them and we need to manage
113
# our versions explicitly rather than depend on the version those bring in
114
# transitively.
Mar 10, 2026
Mar 10, 2026
115
_io_bazel_rules_go_version = "0.49.0"
May 4, 2023
May 4, 2023
116
117
http_archive(
118
name = "io_bazel_rules_go",
Mar 10, 2026
Mar 10, 2026
119
sha256 = "d93ef02f1e72c82d8bb3d5169519b36167b33cf68c252525e3b9d3d5dd143de7",
May 4, 2023
May 4, 2023
120
urls = [
121
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v{0}/rules_go-v{0}.zip".format(_io_bazel_rules_go_version),
122
"https://github.com/bazelbuild/rules_go/releases/download/v{0}/rules_go-v{0}.zip".format(_io_bazel_rules_go_version),
123
],
124
)
125
Apr 15, 2024
Apr 15, 2024
126
_bazel_gazelle_version = "0.36.0"
127
128
http_archive(
129
name = "bazel_gazelle",
130
sha256 = "75df288c4b31c81eb50f51e2e14f4763cb7548daae126817247064637fd9ea62",
131
urls = [
132
"https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v{0}/bazel-gazelle-v{0}.tar.gz".format(_bazel_gazelle_version),
133
"https://github.com/bazelbuild/bazel-gazelle/releases/download/v{0}/bazel-gazelle-v{0}.tar.gz".format(_bazel_gazelle_version),
134
],
135
)
136
May 4, 2023
May 4, 2023
137
##############################################################################
138
# C++
139
##############################################################################
140
# C++ must go before everything else, since the key dependencies (protobuf and gRPC)
141
# are C++ repositories and they have the highest chance to have the correct versions of the
142
# transitive dependencies (for those dependencies which are shared by many other repositories
143
# imported in this workspace).
144
#
145
# This comes before Protobuf's section, meaning we prioritize gRPC's dependencies
146
# (including upb and absl) over Protobuf's. Because the gRPC team prioritizes their
147
# own dependencies when they test gRPC and Protobuf compatibility, gRPC's dependencies have
148
# better chance to make it work.
149
#
150
# Note, even though protobuf and gRPC are mostly written in C++, they are used to generate stuff
151
# for most of the other languages as well, so they can be considered as the core cross-language
152
# dependencies.
153
Mar 10, 2026
Mar 10, 2026
154
_absl_version = "20250814.2" # Matches requirements for gRPC 1.74
May 4, 2023
May 4, 2023
155
Mar 10, 2026
Mar 10, 2026
156
_absl_sha256 = "f9148fb00ec98a2396bdf875c99a78e6a70afa662b107862d92b285d857a8320"
157
158
http_archive(
159
name = "com_google_absl",
160
sha256 = _absl_sha256,
161
strip_prefix = "abseil-cpp-%s" % _absl_version,
162
urls = ["https://github.com/abseil/abseil-cpp/archive/refs/tags/%s.tar.gz" % _absl_version],
163
)
164
165
_grpc_version = "1.78.1"
166
167
_grpc_sha256 = "f9b1d9fe1648024150593efa077ee0f600f9823a21e9d618b4f304e6c09c9902"
May 4, 2023
May 4, 2023
168
169
http_archive(
170
name = "com_github_grpc_grpc",
Mar 10, 2026
Mar 10, 2026
171
repo_mapping = {
172
"@abseil-cpp": "@com_google_absl",
173
},
May 4, 2023
May 4, 2023
174
sha256 = _grpc_sha256,
175
strip_prefix = "grpc-%s" % _grpc_version,
176
urls = ["https://github.com/grpc/grpc/archive/v%s.zip" % _grpc_version],
177
)
178
Jun 1, 2023
Jun 1, 2023
179
# Explicitly declaring Protobuf version, while Protobuf dependency is already
180
# instantiated in grpc_deps().
Mar 10, 2026
Mar 10, 2026
181
_protobuf_version = "31.0"
Feb 1, 2024
Feb 1, 2024
182
Mar 10, 2026
Mar 10, 2026
183
_protobuf_sha256 = "2b695cb1eaef8e173f884235ee6d55f57186e95d89ebb31361ee55cb5fd1b996"
Feb 1, 2024
Feb 1, 2024
184
Jun 1, 2023
Jun 1, 2023
185
http_archive(
186
name = "com_google_protobuf",
Mar 10, 2026
Mar 10, 2026
187
repo_mapping = {
188
"@abseil-cpp": "@com_google_absl",
189
"@protobuf_maven": "@maven",
190
},
Feb 1, 2024
Feb 1, 2024
191
sha256 = _protobuf_sha256,
192
strip_prefix = "protobuf-%s" % _protobuf_version,
193
urls = ["https://github.com/protocolbuffers/protobuf/archive/v%s.tar.gz" % _protobuf_version],
Jun 1, 2023
Jun 1, 2023
194
)
195
May 4, 2023
May 4, 2023
196
load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps")
197
198
grpc_deps()
199
Mar 10, 2026
Mar 10, 2026
200
# Protobuf 31.0 and later use abseil-cpp name for Abseil.
201
# We map it to com_google_absl which is the name used by gRPC.
202
# Defining it before protobuf_deps() ensures that Protobuf won't try to download its own.
203
Oct 10, 2024
Oct 10, 2024
204
load("@com_google_protobuf//:protobuf_deps.bzl", "PROTOBUF_MAVEN_ARTIFACTS", "protobuf_deps")
205
Jun 1, 2023
Jun 1, 2023
206
# This is actually already done within grpc_deps but calling this for Bazel convention.
207
protobuf_deps()
208
Mar 10, 2026
Mar 10, 2026
209
load("@rules_python//python:repositories.bzl", "py_repositories")
210
211
py_repositories()
212
213
load("@rules_python//python:pip.bzl", "pip_parse")
214
215
pip_parse(
216
name = "protobuf_pip_deps",
217
requirements_lock = "@com_google_protobuf//:python/requirements.txt",
218
)
219
May 4, 2023
May 4, 2023
220
# gRPC enforces a specific version of Go toolchain which conflicts with our build.
221
# All the relevant parts of grpc_extra_deps() are imported in this WORKSPACE file
222
# explicitly, that is why we do not call grpc_extra_deps() here and call
223
# apple_rules_dependencies and apple_support_dependencies macros explicitly.
224
225
load("@build_bazel_rules_apple//apple:repositories.bzl", "apple_rules_dependencies")
226
227
apple_rules_dependencies()
228
229
load("@build_bazel_apple_support//lib:repositories.bzl", "apple_support_dependencies")
230
231
apple_support_dependencies()
232
233
# End of C++ section
Nov 14, 2019
Nov 14, 2019
234
http_archive(
235
name = "rules_proto",
Mar 10, 2026
Mar 10, 2026
236
sha256 = "6fb6767d1bef535310547e03247f7518b03487740c11b6c6adb7952033fe1295",
237
strip_prefix = "rules_proto-6.0.2",
238
url = "https://github.com/bazelbuild/rules_proto/releases/download/6.0.2/rules_proto-6.0.2.tar.gz",
Nov 14, 2019
Nov 14, 2019
239
)
240
Mar 10, 2026
Mar 10, 2026
241
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies")
Nov 14, 2019
Nov 14, 2019
242
243
rules_proto_dependencies()
244
Mar 10, 2026
Mar 10, 2026
245
http_archive(
246
name = "rules_java",
247
sha256 = "6901869e94443ef199517548b792190f845a90757a31b40285a7309cf8c10557",
248
url = "https://github.com/bazelbuild/rules_java/releases/download/8.6.1/rules_java-8.6.1.tar.gz",
249
)
250
251
load("@rules_java//java:rules_java_deps.bzl", "rules_java_dependencies")
252
253
rules_java_dependencies()
Nov 14, 2019
Nov 14, 2019
254
Mar 29, 2022
Mar 29, 2022
255
##############################################################################
256
# Go
257
##############################################################################
258
Jul 11, 2022
Jul 11, 2022
259
# rules_gapic also depends on rules_go, so it must come after our own dependency on rules_go.
260
# It must also come before gapic-generator-go so as to ensure that it does not bring in an old
261
# version of rules_gapic.
Jan 11, 2024
Jan 11, 2024
262
_rules_gapic_version = "1.0.0"
Jul 11, 2022
Jul 11, 2022
263
264
http_archive(
265
name = "rules_gapic",
266
strip_prefix = "rules_gapic-%s" % _rules_gapic_version,
267
urls = ["https://github.com/googleapis/rules_gapic/archive/v%s.tar.gz" % _rules_gapic_version],
268
)
269
Jun 17, 2025
Jun 17, 2025
270
_gapic_generator_go_commit = generator_versions["go"]["commit"]
271
272
_gapic_generator_go_version = generator_versions["go"]["version"]
273
274
_gapic_generator_go_sha256 = generator_versions["go"]["sha"]
Mar 24, 2020
Mar 24, 2020
275
Mar 29, 2022
Mar 29, 2022
276
http_archive(
277
name = "com_googleapis_gapic_generator_go",
Jun 17, 2025
Jun 17, 2025
278
sha256 = _gapic_generator_go_sha256,
279
strip_prefix = "gapic-generator-go-%s" % _gapic_generator_go_version if _gapic_generator_go_version else "gapic-generator-go-%s" % _gapic_generator_go_commit,
280
urls = ["https://github.com/googleapis/gapic-generator-go/archive/v%s.tar.gz" % _gapic_generator_go_version if _gapic_generator_go_version else "https://github.com/googleapis/gapic-generator-go/archive/%s.tar.gz" % _gapic_generator_go_commit],
Mar 29, 2022
Mar 29, 2022
281
)
Mar 24, 2020
Mar 24, 2020
282
Mar 29, 2022
Mar 29, 2022
283
load("@com_googleapis_gapic_generator_go//:repositories.bzl", "com_googleapis_gapic_generator_go_repositories")
284
285
com_googleapis_gapic_generator_go_repositories()
Feb 12, 2021
Feb 12, 2021
286
Mar 1, 2023
Mar 1, 2023
287
# rules_go and gazelle dependencies are loaded after gapic-generator-go
288
# dependencies to ensure that they do not override any of the go_repository
289
# dependencies of gapic-generator-go.
290
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
291
Nov 12, 2025
Nov 12, 2025
292
go_register_toolchains(version = "1.24.9")
Mar 1, 2023
Mar 1, 2023
293
294
go_rules_dependencies()
295
Jul 8, 2022
Jul 8, 2022
296
load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies")
297
298
gazelle_dependencies()
299
Mar 1, 2023
Mar 1, 2023
300
load("@rules_gapic//:repositories.bzl", "rules_gapic_repositories")
301
302
rules_gapic_repositories()
303
May 21, 2019
May 21, 2019
304
##############################################################################
305
# Java
306
##############################################################################
Apr 25, 2022
Apr 25, 2022
307
308
# Starting in protobuf 3.19, protobuf project started to provide
309
# PROTOBUF_MAVEN_ARTIFACTS variable so that Bazel users can resolve their
310
# dependencies through maven_install.
311
# https://github.com/protocolbuffers/protobuf/issues/9132
312
313
load("@rules_jvm_external//:defs.bzl", "maven_install")
314
Jun 17, 2025
Jun 17, 2025
315
_gapic_generator_java_commit = generator_versions["java"]["commit"]
316
317
_gapic_generator_java_version = generator_versions["java"]["version"]
318
319
_gapic_generator_java_sha256 = generator_versions["java"]["sha"]
Jan 9, 2023
Jan 9, 2023
320
321
http_archive(
322
name = "gapic_generator_java",
Jun 17, 2025
Jun 17, 2025
323
sha256 = _gapic_generator_java_sha256,
324
strip_prefix = "sdk-platform-java-%s" % _gapic_generator_java_version if _gapic_generator_java_version else "sdk-platform-java-%s" % _gapic_generator_java_commit,
325
urls = ["https://github.com/googleapis/sdk-platform-java/archive/v%s.zip" % _gapic_generator_java_version if _gapic_generator_java_version else "https://github.com/googleapis/sdk-platform-java/archive/%s.zip" % _gapic_generator_java_commit],
Jan 9, 2023
Jan 9, 2023
326
)
327
May 10, 2023
May 10, 2023
328
# gax-java is part of sdk-platform-java repository
May 24, 2019
May 24, 2019
329
http_archive(
330
name = "com_google_api_gax_java",
Jun 17, 2025
Jun 17, 2025
331
sha256 = _gapic_generator_java_sha256,
332
strip_prefix = "sdk-platform-java-%s/gax-java" % _gapic_generator_java_version if _gapic_generator_java_version else "sdk-platform-java-%s/gax-java" % _gapic_generator_java_commit,
333
urls = ["https://github.com/googleapis/sdk-platform-java/archive/v%s.zip" % _gapic_generator_java_version if _gapic_generator_java_version else "https://github.com/googleapis/sdk-platform-java/archive/%s.zip" % _gapic_generator_java_commit],
May 24, 2019
May 24, 2019
334
)
Oct 17, 2018
Oct 17, 2018
335
Mar 11, 2019
Mar 11, 2019
336
load("@com_google_api_gax_java//:repository_rules.bzl", "com_google_api_gax_java_properties")
Oct 17, 2018
Oct 17, 2018
337
Mar 11, 2019
Mar 11, 2019
338
com_google_api_gax_java_properties(
339
name = "com_google_api_gax_java_properties",
340
file = "@com_google_api_gax_java//:dependencies.properties",
Oct 17, 2018
Oct 17, 2018
341
)
342
Mar 11, 2019
Mar 11, 2019
343
load("@com_google_api_gax_java//:repositories.bzl", "com_google_api_gax_java_repositories")
Oct 17, 2018
Oct 17, 2018
344
Mar 11, 2019
Mar 11, 2019
345
com_google_api_gax_java_repositories()
Oct 17, 2018
Oct 17, 2018
346
Nov 15, 2024
Nov 15, 2024
347
load("@io_grpc_grpc_java//:repositories.bzl", "IO_GRPC_GRPC_JAVA_ARTIFACTS", "grpc_java_repositories")
Mar 31, 2020
Mar 31, 2020
348
349
grpc_java_repositories()
350
Jul 26, 2024
Jul 26, 2024
351
load("@envoy_api//bazel:repositories.bzl", "api_dependencies")
Oct 10, 2024
Oct 10, 2024
352
Jul 26, 2024
Jul 26, 2024
353
api_dependencies()
354
355
maven_install(
Mar 10, 2026
Mar 10, 2026
356
name = "maven",
Jul 26, 2024
Jul 26, 2024
357
artifacts = [
Oct 10, 2024
Oct 10, 2024
358
"com.google.api:gapic-generator-java:" + _gapic_generator_java_version,
359
] + PROTOBUF_MAVEN_ARTIFACTS +
360
IO_GRPC_GRPC_JAVA_ARTIFACTS,
Jul 26, 2024
Jul 26, 2024
361
#Update this False for local development
362
fail_on_missing_checksum = True,
Oct 10, 2024
Oct 10, 2024
363
generate_compat_repositories = True,
Jul 26, 2024
Jul 26, 2024
364
repositories = [
365
"m2Local",
Mar 10, 2026
Mar 10, 2026
366
"https://repo.maven.apache.org/maven2",
Oct 10, 2024
Oct 10, 2024
367
],
Jul 26, 2024
Jul 26, 2024
368
)
369
Nov 8, 2019
Nov 8, 2019
370
##############################################################################
371
# Python
372
##############################################################################
Mar 10, 2026
Mar 10, 2026
373
374
# Load Python-specific gRPC deps
375
load("@com_github_grpc_grpc//bazel:grpc_python_deps.bzl", "grpc_python_deps")
376
377
grpc_python_deps()
378
Jun 21, 2021
Jun 21, 2021
379
load("@rules_gapic//python:py_gapic_repositories.bzl", "py_gapic_repositories")
Nov 8, 2019
Nov 8, 2019
380
381
py_gapic_repositories()
382
Jun 17, 2025
Jun 17, 2025
383
_gapic_generator_python_commit = generator_versions["python"]["commit"]
Oct 10, 2024
Oct 10, 2024
384
Jun 17, 2025
Jun 17, 2025
385
_gapic_generator_python_version = generator_versions["python"]["version"]
386
387
_gapic_generator_python_sha256 = generator_versions["python"]["sha"]
Jun 21, 2021
Jun 21, 2021
388
May 4, 2020
May 4, 2020
389
http_archive(
390
name = "gapic_generator_python",
Jul 24, 2024
Jul 24, 2024
391
sha256 = _gapic_generator_python_sha256,
Jun 17, 2025
Jun 17, 2025
392
strip_prefix = "gapic-generator-python-%s" % _gapic_generator_python_version if _gapic_generator_python_version else "gapic-generator-python-%s" % _gapic_generator_python_commit,
393
urls = ["https://github.com/googleapis/gapic-generator-python/archive/v%s.zip" % _gapic_generator_python_version if _gapic_generator_python_version else "https://github.com/googleapis/gapic-generator-python/archive/%s.tar.gz" % _gapic_generator_python_commit],
May 4, 2020
May 4, 2020
394
)
395
Sep 28, 2020
Sep 28, 2020
396
load(
397
"@gapic_generator_python//:repositories.bzl",
May 4, 2020
May 4, 2020
398
"gapic_generator_python",
Sep 28, 2020
Sep 28, 2020
399
"gapic_generator_register_toolchains",
May 4, 2020
May 4, 2020
400
)
Sep 7, 2023
Sep 7, 2023
401
402
py_repositories()
403
404
pip_parse(
405
name = "gapic_generator_python_pip_deps",
Mar 10, 2026
Mar 10, 2026
406
extra_pip_args = [
407
"--no-cache-dir",
408
],
Sep 7, 2023
Sep 7, 2023
409
requirements_lock = "@gapic_generator_python//:requirements.txt",
410
)
411
412
load("@gapic_generator_python_pip_deps//:requirements.bzl", "install_deps")
413
414
install_deps()
415
May 4, 2020
May 4, 2020
416
gapic_generator_python()
417
418
gapic_generator_register_toolchains()
419
Feb 7, 2019
Feb 7, 2019
420
##############################################################################
421
# TypeScript
422
##############################################################################
423
Jun 17, 2025
Jun 17, 2025
424
_gapic_generator_typescript_commit = generator_versions["typescript"]["commit"]
425
426
_gapic_generator_typescript_version = generator_versions["typescript"]["version"]
Dec 7, 2020
Dec 7, 2020
427
Jun 17, 2025
Jun 17, 2025
428
_gapic_generator_typescript_sha256 = generator_versions["typescript"]["sha"]
Nov 18, 2020
Nov 18, 2020
429
430
### TypeScript generator
431
http_archive(
432
name = "gapic_generator_typescript",
Jan 31, 2023
Jan 31, 2023
433
sha256 = _gapic_generator_typescript_sha256,
Apr 8, 2026
Apr 8, 2026
434
strip_prefix = "google-cloud-node-gapic-generator-v{version}/core/generator/gapic-generator-typescript".format(version = _gapic_generator_typescript_version),
435
urls = ["https://github.com/googleapis/google-cloud-node/archive/refs/tags/gapic-generator-v{version}.tar.gz".format(version = _gapic_generator_typescript_version)],
Apr 25, 2025
Apr 25, 2025
438
load("@gapic_generator_typescript//:repositories.bzl", "gapic_generator_typescript_repositories")
Oct 10, 2024
Oct 10, 2024
439
Jun 5, 2020
Jun 5, 2020
440
gapic_generator_typescript_repositories()
Feb 3, 2023
Feb 3, 2023
442
load("@aspect_rules_ts//ts:repositories.bzl", "rules_ts_dependencies")
Oct 10, 2024
Oct 10, 2024
443
Feb 3, 2023
Feb 3, 2023
444
rules_ts_dependencies(
445
ts_version_from = "@gapic_generator_typescript//:package.json",
446
)
Sep 28, 2020
Sep 28, 2020
447
Apr 25, 2025
Apr 25, 2025
448
load("@aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")
Oct 10, 2024
Oct 10, 2024
449
Apr 25, 2025
Apr 25, 2025
450
rules_js_dependencies()
Sep 28, 2020
Sep 28, 2020
451
Apr 25, 2025
Apr 25, 2025
452
load("@aspect_rules_js//js:toolchains.bzl", "DEFAULT_NODE_VERSION", "rules_js_register_toolchains")
453
454
rules_js_register_toolchains(node_version = DEFAULT_NODE_VERSION)
455
456
load("@aspect_rules_js//npm:repositories.bzl", "npm_translate_lock", "pnpm_repository")
Oct 10, 2024
Oct 10, 2024
457
Feb 3, 2023
Feb 3, 2023
458
npm_translate_lock(
Oct 10, 2024
Oct 10, 2024
459
name = "npm",
460
data = ["@gapic_generator_typescript//:package.json"],
461
pnpm_lock = "@gapic_generator_typescript//:pnpm-lock.yaml",
Apr 25, 2025
Apr 25, 2025
462
update_pnpm_lock = True,
Apr 25, 2025
Apr 25, 2025
465
pnpm_repository(name = "pnpm")
466
Feb 3, 2023
Feb 3, 2023
467
load("@npm//:repositories.bzl", "npm_repositories")
Oct 10, 2024
Oct 10, 2024
468
Feb 3, 2023
Feb 3, 2023
469
npm_repositories()
Oct 10, 2024
Oct 10, 2024
470
Jun 7, 2019
Jun 7, 2019
471
##############################################################################
472
# PHP
473
##############################################################################
474
Jun 17, 2025
Jun 17, 2025
475
_gapic_generator_php_commit = generator_versions["php"]["commit"]
476
477
_gapic_generator_php_version = generator_versions["php"]["version"]
478
479
_gapic_generator_php_sha256 = generator_versions["php"]["sha"]
Feb 25, 2021
Feb 25, 2021
480
481
http_archive(
482
name = "gapic_generator_php",
Jun 17, 2025
Jun 17, 2025
483
sha256 = _gapic_generator_php_sha256,
484
strip_prefix = "gapic-generator-php-%s" % _gapic_generator_php_version if _gapic_generator_php_version else "gapic-generator-php-%s" % _gapic_generator_php_commit,
485
urls = ["https://github.com/googleapis/gapic-generator-php/archive/v%s.zip" % _gapic_generator_php_version if _gapic_generator_php_version else "https://github.com/googleapis/gapic-generator-php/archive/%s.tar.gz" % _gapic_generator_php_commit],
Feb 25, 2021
Feb 25, 2021
486
)
Mar 25, 2021
Mar 25, 2021
487
May 2, 2023
May 2, 2023
488
load("@rules_gapic//php:php_gapic_repositories.bzl", "php_gapic_repositories")
Dec 13, 2021
Dec 13, 2021
489
490
php_gapic_repositories()
491
Feb 25, 2021
Feb 25, 2021
492
load("@gapic_generator_php//:repositories.bzl", "gapic_generator_php_repositories")
493
494
gapic_generator_php_repositories()
495
Jun 24, 2020
Jun 24, 2020
496
##############################################################################
497
# C#
498
##############################################################################
499
500
# Required to access the C#-specific common resources config.
Apr 29, 2021
Apr 29, 2021
501
_gax_dotnet_version = "Google.Api.Gax-3.3.0"
Jun 23, 2022
Jun 23, 2022
502
Jan 31, 2023
Jan 31, 2023
503
_gax_dotnet_sha256 = "c4d31345a226987e8551cb81afa685c9322d3f806077d9f02011676cf00c15d9"
Apr 29, 2021
Apr 29, 2021
504
505
http_archive(
506
name = "gax_dotnet",
Sep 28, 2020
Sep 28, 2020
507
build_file_content = "exports_files([\"Google.Api.Gax/ResourceNames/CommonResourcesConfig.json\"])",
Jan 31, 2023
Jan 31, 2023
508
sha256 = _gax_dotnet_sha256,
Apr 29, 2021
Apr 29, 2021
509
strip_prefix = "gax-dotnet-%s" % _gax_dotnet_version,
510
urls = ["https://github.com/googleapis/gax-dotnet/archive/refs/tags/%s.tar.gz" % _gax_dotnet_version],
Jun 17, 2025
Jun 17, 2025
513
_gapic_generator_csharp_commit = generator_versions["csharp"]["commit"]
Oct 10, 2024
Oct 10, 2024
514
Jun 17, 2025
Jun 17, 2025
515
_gapic_generator_csharp_version = generator_versions["csharp"]["version"]
516
517
_gapic_generator_csharp_sha256 = generator_versions["csharp"]["sha"]
Apr 29, 2021
Apr 29, 2021
518
Jun 24, 2020
Jun 24, 2020
519
http_archive(
520
name = "gapic_generator_csharp",
Jan 31, 2023
Jan 31, 2023
521
sha256 = _gapic_generator_csharp_sha256,
Jun 17, 2025
Jun 17, 2025
522
strip_prefix = "gapic-generator-csharp-%s" % _gapic_generator_csharp_version if _gapic_generator_csharp_version else "gapic-generator-csharp-%s" % _gapic_generator_csharp_commit,
523
urls = ["https://github.com/googleapis/gapic-generator-csharp/archive/refs/tags/v%s.tar.gz" % _gapic_generator_csharp_version if _gapic_generator_csharp_version else "https://github.com/googleapis/gapic-generator-csharp/archive/%s.tar.gz" % _gapic_generator_csharp_commit],
Jun 24, 2020
Jun 24, 2020
524
)
525
526
load("@gapic_generator_csharp//:repositories.bzl", "gapic_generator_csharp_repositories")
Jul 24, 2020
Jul 24, 2020
527
Jun 23, 2022
Jun 23, 2022
528
gapic_generator_csharp_repositories()
Jun 6, 2022
Jun 6, 2022
529
Jul 24, 2020
Jul 24, 2020
530
##############################################################################
531
# Ruby
532
##############################################################################
May 21, 2021
May 21, 2021
533
Jun 17, 2025
Jun 17, 2025
534
_gapic_generator_ruby_commit = generator_versions["ruby"]["commit"]
535
536
_gapic_generator_ruby_version = generator_versions["ruby"]["version"]
Jun 21, 2021
Jun 21, 2021
537
Jun 17, 2025
Jun 17, 2025
538
_gapic_generator_ruby_sha256 = generator_versions["ruby"]["sha"]
May 7, 2021
May 7, 2021
539
Jul 24, 2020
Jul 24, 2020
540
http_archive(
541
name = "gapic_generator_ruby",
Jan 31, 2023
Jan 31, 2023
542
sha256 = _gapic_generator_ruby_sha256,
Jun 17, 2025
Jun 17, 2025
543
strip_prefix = "gapic-generator-ruby-gapic-generator-v%s" % _gapic_generator_ruby_version if _gapic_generator_ruby_version else "gapic-generator-ruby-%s" % _gapic_generator_ruby_commit,
544
urls = ["https://github.com/googleapis/gapic-generator-ruby/archive/refs/tags/gapic-generator/v%s.tar.gz" % _gapic_generator_ruby_version if _gapic_generator_ruby_version else "https://github.com/googleapis/gapic-generator-ruby/archive/%s.tar.gz" % _gapic_generator_ruby_commit],
Jul 24, 2020
Jul 24, 2020
545
)
546
547
load("@gapic_generator_ruby//rules_ruby_gapic:repositories.bzl", "gapic_generator_ruby_repositories")
548
549
gapic_generator_ruby_repositories()
Oct 15, 2021
Oct 15, 2021
550
551
##############################################################################
552
# Discovery
553
##############################################################################
554
Feb 19, 2026
Feb 19, 2026
555
_disco_to_proto3_converter_version = "0b10e37e72ec12dfaf85893392a8e4796f935593"
Nov 18, 2021
Nov 18, 2021
556
Oct 15, 2021
Oct 15, 2021
557
http_archive(
558
name = "com_google_disco_to_proto3_converter",
Nov 18, 2021
Nov 18, 2021
559
strip_prefix = "disco-to-proto3-converter-%s" % _disco_to_proto3_converter_version,
560
urls = ["https://github.com/googleapis/disco-to-proto3-converter/archive/%s.zip" % _disco_to_proto3_converter_version],
Oct 15, 2021
Oct 15, 2021
561
)
562
563
load("@com_google_disco_to_proto3_converter//:repository_rules.bzl", "com_google_disco_to_proto3_converter_properties")
564
565
com_google_disco_to_proto3_converter_properties(
566
name = "com_google_disco_to_proto3_converter_properties",
567
file = "@com_google_disco_to_proto3_converter//:pom.xml",
568
)
569
570
load("@com_google_disco_to_proto3_converter//:repositories.bzl", "com_google_disco_to_proto3_converter_repositories")
571
572
com_google_disco_to_proto3_converter_repositories()