github.com/0xKiwi/rules_go@v0.24.3/WORKSPACE (about) 1 workspace(name = "io_bazel_rules_go") 2 3 load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") 4 load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") 5 load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies") 6 7 go_rules_dependencies(is_rules_go = True) 8 9 go_register_toolchains() 10 11 http_archive( 12 name = "com_google_protobuf", 13 sha256 = "a79d19dcdf9139fa4b81206e318e33d245c4c9da1ffed21c87288ed4380426f9", 14 strip_prefix = "protobuf-3.11.4", 15 # latest, as of 2020-02-21 16 urls = [ 17 "https://mirror.bazel.build/github.com/protocolbuffers/protobuf/archive/v3.11.4.tar.gz", 18 "https://github.com/protocolbuffers/protobuf/archive/v3.11.4.tar.gz", 19 ], 20 ) 21 22 load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") 23 24 protobuf_deps() 25 26 load("@io_bazel_rules_go//extras:embed_data_deps.bzl", "go_embed_data_dependencies") 27 28 go_embed_data_dependencies() 29 30 http_archive( 31 name = "rules_proto", 32 sha256 = "4d421d51f9ecfe9bf96ab23b55c6f2b809cbaf0eea24952683e397decfbd0dd0", 33 strip_prefix = "rules_proto-f6b8d89b90a7956f6782a4a3609b2f0eee3ce965", 34 # master, as of 2020-01-06 35 urls = [ 36 "https://mirror.bazel.build/github.com/bazelbuild/rules_proto/archive/f6b8d89b90a7956f6782a4a3609b2f0eee3ce965.tar.gz", 37 "https://github.com/bazelbuild/rules_proto/archive/f6b8d89b90a7956f6782a4a3609b2f0eee3ce965.tar.gz", 38 ], 39 ) 40 41 # Used by //tests:buildifier_test. 42 # Latest release is not compatible with the incompatible bazel flags we use 43 # in CI, in particular, --incompatible_load_proto_rules_from_bzl. 44 git_repository( 45 name = "com_github_bazelbuild_buildtools", 46 commit = "f630fda6c1db92241fee1ff66ca07018b2c7a5f3", # master as of 2020-02-03 47 remote = "https://github.com/bazelbuild/buildtools", 48 shallow_since = "1580754619 +0100", 49 ) 50 51 # For manual testing against an LLVM toolchain. 52 # Use --crosstool_top=@llvm_toolchain//:toolchain 53 http_archive( 54 name = "com_grail_bazel_toolchain", 55 sha256 = "d312c8e3a19ff843fce3065bb9ff40964401e8525674c842a5724b939cb6e1ac", 56 strip_prefix = "bazel-toolchain-0.4.4", 57 urls = ["https://github.com/grailbio/bazel-toolchain/archive/0.4.4.tar.gz"], 58 ) 59 60 load("@com_grail_bazel_toolchain//toolchain:rules.bzl", "llvm_toolchain") 61 62 llvm_toolchain( 63 name = "llvm_toolchain", 64 llvm_version = "8.0.0", 65 ) 66 67 http_archive( 68 name = "bazel_toolchains", 69 sha256 = "7ebb200ed3ca3d1f7505659c7dfed01c4b5cb04c3a6f34140726fe22f5d35e86", 70 strip_prefix = "bazel-toolchains-3.4.1", 71 urls = [ 72 "https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/releases/download/3.4.1/bazel-toolchains-3.4.1.tar.gz", 73 "https://github.com/bazelbuild/bazel-toolchains/releases/download/3.4.1/bazel-toolchains-3.4.1.tar.gz", 74 ], 75 ) 76 77 load("@bazel_toolchains//rules:rbe_repo.bzl", "rbe_autoconfig") 78 79 # Creates toolchain configuration for remote execution with BuildKite CI 80 # for rbe_ubuntu1604 81 rbe_autoconfig( 82 name = "buildkite_config", 83 ) 84 85 # Needed for tests 86 load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") 87 88 bazel_skylib_workspace() 89 90 http_archive( 91 name = "bazel_gazelle", 92 sha256 = "d8c45ee70ec39a57e7a05e5027c32b1576cc7f16d9dd37135b0eddde45cf1b10", 93 urls = [ 94 "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.20.0/bazel-gazelle-v0.20.0.tar.gz", 95 "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.20.0/bazel-gazelle-v0.20.0.tar.gz", 96 ], 97 ) 98 99 load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") 100 101 gazelle_dependencies() 102 103 load("@io_bazel_rules_go//tests/legacy/test_chdir:remote.bzl", "test_chdir_remote") 104 105 test_chdir_remote() 106 107 load("@io_bazel_rules_go//tests/integration/popular_repos:popular_repos.bzl", "popular_repos") 108 109 popular_repos() 110 111 load("@io_bazel_rules_go//tests:grpc_repos.bzl", "grpc_dependencies") 112 113 grpc_dependencies() 114 115 local_repository( 116 name = "runfiles_remote_test", 117 path = "tests/core/runfiles/runfiles_remote_test", 118 )