| """Load dependencies needed to depend on the RE API repo.""" |
| |
| load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies", "go_repository") |
| load("@io_bazel_rules_go//go:deps.bzl", "go_download_sdk", "go_register_toolchains", "go_rules_dependencies") |
| |
| def _maybe(repo_rule, name, **kwargs): |
| if name not in native.existing_rules(): |
| repo_rule(name = name, **kwargs) |
| |
| def remote_apis_go_deps(): |
| """Load dependencies needed to depend on RE API for Go""" |
| go_download_sdk(name = "go_sdk", version = "1.20.6") |
| go_register_toolchains() |
| |
| # The version of this repo needs to be in sync with @googleapis |
| go_repository( |
| name = "org_golang_google_genproto", |
| build_extra_args = ["-exclude=vendor"], |
| build_file_generation = "on", |
| build_file_proto_mode = "disable_global", |
| importpath = "google.golang.org/genproto", |
| sum = "h1:S9GbmC1iCgvbLyAokVCwiO6tVIrU9Y7c5oMx1V/ki/Y=", |
| version = "v0.0.0-20221024183307-1bc688fe9f3e", |
| ) |
| |
| go_rules_dependencies() |
| gazelle_dependencies(go_sdk = "go_sdk") |
| _maybe( |
| go_repository, |
| name = "com_github_golang_protobuf", |
| importpath = "github.com/golang/protobuf", |
| tag = "v1.3.2", |
| ) |
| _maybe( |
| go_repository, |
| name = "org_golang_google_grpc", |
| build_file_proto_mode = "disable", |
| importpath = "google.golang.org/grpc", |
| sum = "h1:uSZWeQJX5j11bIQ4AJoj+McDBo29cY1MCoC1wO3ts+c=", |
| version = "v1.37.0", |
| ) |
| _maybe( |
| go_repository, |
| name = "org_golang_x_net", |
| importpath = "golang.org/x/net", |
| sum = "h1:oWX7TPOiFAMXLq8o0ikBYfCJVlRHBcsciT5bXOrH628=", |
| version = "v0.0.0-20190311183353-d8887717615a", |
| ) |
| _maybe( |
| go_repository, |
| name = "org_golang_x_text", |
| importpath = "golang.org/x/text", |
| sum = "h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=", |
| version = "v0.3.0", |
| ) |