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