xref: /aosp_15_r20/external/bazelbuild-rules_go/MODULE.bazel (revision 9bb1b549b6a84214c53be0924760be030e66b93a)
1module(
2    name = "rules_go",
3    version = "0.39.1",
4    compatibility_level = 0,
5    repo_name = "io_bazel_rules_go",
6)
7
8bazel_dep(name = "bazel_skylib", version = "1.2.0")
9bazel_dep(name = "platforms", version = "0.0.4")
10bazel_dep(name = "rules_proto", version = "4.0.0")
11bazel_dep(name = "protobuf", version = "3.19.2", repo_name = "com_google_protobuf")
12
13non_module_dependencies = use_extension("//go/private:extensions.bzl", "non_module_dependencies")
14use_repo(
15    non_module_dependencies,
16    "go_googleapis",
17    "io_bazel_rules_nogo",
18)
19
20go_sdk = use_extension("//go:extensions.bzl", "go_sdk")
21go_sdk.download(
22    name = "go_default_sdk",
23    version = "1.19.8",
24)
25use_repo(go_sdk, "go_toolchains")
26
27register_toolchains("@go_toolchains//:all")
28
29bazel_dep(name = "gazelle", version = "0.30.0")
30
31go_deps = use_extension("@gazelle//:extensions.bzl", "go_deps")
32go_deps.from_file(go_mod = "//:go.mod")
33go_deps.module(
34    path = "github.com/gogo/protobuf",
35    sum = "h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=",
36    version = "v1.3.2",
37)
38use_repo(
39    go_deps,
40    "com_github_gogo_protobuf",
41    "com_github_golang_mock",
42    "com_github_golang_protobuf",
43    "org_golang_google_genproto",
44    "org_golang_google_grpc",
45    "org_golang_google_protobuf",
46    "org_golang_x_net",
47)
48