1"""Load dependencies needed to depend on the RE API repo.""" 2 3load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies", "go_repository") 4load("@io_bazel_rules_go//go:deps.bzl", "go_download_sdk", "go_register_toolchains", "go_rules_dependencies") 5 6def _maybe(repo_rule, name, **kwargs): 7 if name not in native.existing_rules(): 8 repo_rule(name = name, **kwargs) 9 10def remote_apis_go_deps(): 11 """Load dependencies needed to depend on RE API for Go""" 12 go_download_sdk(name = "go_sdk", version = "1.20.6") 13 go_register_toolchains() 14 15 # The version of this repo needs to be in sync with @googleapis 16 go_repository( 17 name = "org_golang_google_genproto", 18 build_extra_args = ["-exclude=vendor"], 19 build_file_generation = "on", 20 build_file_proto_mode = "disable_global", 21 importpath = "google.golang.org/genproto", 22 sum = "h1:S9GbmC1iCgvbLyAokVCwiO6tVIrU9Y7c5oMx1V/ki/Y=", 23 version = "v0.0.0-20221024183307-1bc688fe9f3e", 24 ) 25 26 go_rules_dependencies() 27 gazelle_dependencies(go_sdk = "go_sdk") 28 _maybe( 29 go_repository, 30 name = "com_github_golang_protobuf", 31 importpath = "github.com/golang/protobuf", 32 tag = "v1.3.2", 33 ) 34 _maybe( 35 go_repository, 36 name = "org_golang_google_grpc", 37 build_file_proto_mode = "disable", 38 importpath = "google.golang.org/grpc", 39 sum = "h1:uSZWeQJX5j11bIQ4AJoj+McDBo29cY1MCoC1wO3ts+c=", 40 version = "v1.37.0", 41 ) 42 _maybe( 43 go_repository, 44 name = "org_golang_x_net", 45 importpath = "golang.org/x/net", 46 sum = "h1:oWX7TPOiFAMXLq8o0ikBYfCJVlRHBcsciT5bXOrH628=", 47 version = "v0.0.0-20190311183353-d8887717615a", 48 ) 49 _maybe( 50 go_repository, 51 name = "org_golang_x_text", 52 importpath = "golang.org/x/text", 53 sum = "h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=", 54 version = "v0.3.0", 55 ) 56