github.com/grpc-ecosystem/grpc-gateway/v2@v2.19.1/WORKSPACE (about) 1 workspace(name = "grpc_ecosystem_grpc_gateway") 2 3 load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") 4 load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") 5 6 http_archive( 7 name = "com_google_googletest", 8 sha256 = "1f357c27ca988c3f7c6b4bf68a9395005ac6761f034046e9dde0896e3aba00e4", 9 strip_prefix = "googletest-1.14.0", 10 urls = ["https://github.com/google/googletest/archive/v1.14.0.zip"], 11 ) 12 13 # Define before rules_proto, otherwise we receive the version of com_google_protobuf from there 14 http_archive( 15 name = "com_google_protobuf", 16 sha256 = "8ff511a64fc46ee792d3fe49a5a1bcad6f7dc50dfbba5a28b0e5b979c17f9871", 17 strip_prefix = "protobuf-25.2", 18 urls = ["https://github.com/protocolbuffers/protobuf/archive/v25.2.tar.gz"], 19 ) 20 21 http_archive( 22 name = "googleapis", 23 sha256 = "8589f5b7b3c7fc4c9944021e054e562a58e6c49802c49c84184037c52cf85eae", 24 strip_prefix = "googleapis-d6385355ec9af22cd1a783fbc5500a055c9c19e8", 25 urls = [ 26 "https://github.com/googleapis/googleapis/archive/d6385355ec9af22cd1a783fbc5500a055c9c19e8.zip", 27 ], 28 ) 29 30 load("@googleapis//:repository_rules.bzl", "switched_rules_by_language") 31 32 switched_rules_by_language( 33 name = "com_google_googleapis_imports", 34 ) 35 36 http_archive( 37 name = "bazel_skylib", 38 sha256 = "cd55a062e763b9349921f0f5db8c3933288dc8ba4f76dd9416aac68acee3cb94", 39 urls = [ 40 "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz", 41 "https://github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz", 42 ], 43 ) 44 45 load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") 46 47 bazel_skylib_workspace() 48 49 http_archive( 50 name = "rules_proto", 51 sha256 = "dc3fb206a2cb3441b485eb1e423165b231235a1ea9b031b4433cf7bc1fa460dd", 52 strip_prefix = "rules_proto-5.3.0-21.7", 53 urls = [ 54 "https://github.com/bazelbuild/rules_proto/archive/refs/tags/5.3.0-21.7.tar.gz", 55 ], 56 ) 57 58 load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains") 59 60 rules_proto_dependencies() 61 62 rules_proto_toolchains() 63 64 http_archive( 65 name = "io_bazel_rules_go", 66 sha256 = "6734a719993b1ba4ebe9806e853864395a8d3968ad27f9dd759c196b3eb3abe8", 67 urls = [ 68 "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.45.1/rules_go-v0.45.1.zip", 69 "https://github.com/bazelbuild/rules_go/releases/download/v0.45.1/rules_go-v0.45.1.zip", 70 ], 71 ) 72 73 load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies") 74 75 go_rules_dependencies() 76 77 go_register_toolchains(version = "1.20.6") 78 79 http_archive( 80 name = "bazel_gazelle", 81 sha256 = "32938bda16e6700063035479063d9d24c60eda8d79fd4739563f50d331cb3209", 82 urls = [ 83 "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.35.0/bazel-gazelle-v0.35.0.tar.gz", 84 "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.35.0/bazel-gazelle-v0.35.0.tar.gz", 85 ], 86 ) 87 88 load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") 89 90 # Use gazelle to declare Go dependencies in Bazel. 91 # gazelle:repository_macro repositories.bzl%go_repositories 92 93 load("//:repositories.bzl", "go_repositories") 94 95 go_repositories() 96 97 # This must be invoked after our explicit dependencies 98 # See https://github.com/bazelbuild/bazel-gazelle/issues/1115. 99 gazelle_dependencies() 100 101 load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") 102 103 protobuf_deps() 104 105 http_archive( 106 name = "com_github_bazelbuild_buildtools", 107 sha256 = "05c3c3602d25aeda1e9dbc91d3b66e624c1f9fdadf273e5480b489e744ca7269", 108 strip_prefix = "buildtools-6.4.0", 109 urls = ["https://github.com/bazelbuild/buildtools/archive/v6.4.0.tar.gz"], 110 ) 111 112 load("@com_github_bazelbuild_buildtools//buildifier:deps.bzl", "buildifier_dependencies") 113 114 buildifier_dependencies()