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  )