1workspace(name = "grpc_ecosystem_grpc_gateway")
2
3load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
4load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
5
6http_archive(
7 name = "com_google_googletest",
8 sha256 = "1f357c27ca988c3f7c6b4bf68a9395005ac6761f034046e9dde0896e3aba00e4",
9 strip_prefix = "googletest-1.14.0",
10 urls = ["https://github.com/google/googletest/archive/v1.14.0.zip"],
11)
12
13# Define before rules_proto, otherwise we receive the version of com_google_protobuf from there
14http_archive(
15 name = "com_google_protobuf",
16 sha256 = "8ff511a64fc46ee792d3fe49a5a1bcad6f7dc50dfbba5a28b0e5b979c17f9871",
17 strip_prefix = "protobuf-25.2",
18 urls = ["https://github.com/protocolbuffers/protobuf/archive/v25.2.tar.gz"],
19)
20
21http_archive(
22 name = "googleapis",
23 sha256 = "8589f5b7b3c7fc4c9944021e054e562a58e6c49802c49c84184037c52cf85eae",
24 strip_prefix = "googleapis-d6385355ec9af22cd1a783fbc5500a055c9c19e8",
25 urls = [
26 "https://github.com/googleapis/googleapis/archive/d6385355ec9af22cd1a783fbc5500a055c9c19e8.zip",
27 ],
28)
29
30load("@googleapis//:repository_rules.bzl", "switched_rules_by_language")
31
32switched_rules_by_language(
33 name = "com_google_googleapis_imports",
34)
35
36http_archive(
37 name = "bazel_skylib",
38 sha256 = "cd55a062e763b9349921f0f5db8c3933288dc8ba4f76dd9416aac68acee3cb94",
39 urls = [
40 "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz",
41 "https://github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz",
42 ],
43)
44
45load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
46
47bazel_skylib_workspace()
48
49http_archive(
50 name = "rules_proto",
51 sha256 = "dc3fb206a2cb3441b485eb1e423165b231235a1ea9b031b4433cf7bc1fa460dd",
52 strip_prefix = "rules_proto-5.3.0-21.7",
53 urls = [
54 "https://github.com/bazelbuild/rules_proto/archive/refs/tags/5.3.0-21.7.tar.gz",
55 ],
56)
57
58load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
59
60rules_proto_dependencies()
61
62rules_proto_toolchains()
63
64http_archive(
65 name = "io_bazel_rules_go",
66 sha256 = "6734a719993b1ba4ebe9806e853864395a8d3968ad27f9dd759c196b3eb3abe8",
67 urls = [
68 "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.45.1/rules_go-v0.45.1.zip",
69 "https://github.com/bazelbuild/rules_go/releases/download/v0.45.1/rules_go-v0.45.1.zip",
70 ],
71)
72
73load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
74
75go_rules_dependencies()
76
77go_register_toolchains(version = "1.20.6")
78
79http_archive(
80 name = "bazel_gazelle",
81 sha256 = "32938bda16e6700063035479063d9d24c60eda8d79fd4739563f50d331cb3209",
82 urls = [
83 "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.35.0/bazel-gazelle-v0.35.0.tar.gz",
84 "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.35.0/bazel-gazelle-v0.35.0.tar.gz",
85 ],
86)
87
88load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies")
89
90# Use gazelle to declare Go dependencies in Bazel.
91# gazelle:repository_macro repositories.bzl%go_repositories
92
93load("//:repositories.bzl", "go_repositories")
94
95go_repositories()
96
97# This must be invoked after our explicit dependencies
98# See https://github.com/bazelbuild/bazel-gazelle/issues/1115.
99gazelle_dependencies()
100
101load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
102
103protobuf_deps()
104
105http_archive(
106 name = "com_github_bazelbuild_buildtools",
107 sha256 = "05c3c3602d25aeda1e9dbc91d3b66e624c1f9fdadf273e5480b489e744ca7269",
108 strip_prefix = "buildtools-6.4.0",
109 urls = ["https://github.com/bazelbuild/buildtools/archive/v6.4.0.tar.gz"],
110)
111
112load("@com_github_bazelbuild_buildtools//buildifier:deps.bzl", "buildifier_dependencies")
113
114buildifier_dependencies()
View as plain text