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