blob: 1da76216028acb6051af2ae9a4defa4125575cae [file] [log] [blame]
Brian Silvermancc09f182022-03-09 15:40:20 -08001workspace(name = "rules_rust")
2
3load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_register_toolchains")
4
5rules_rust_dependencies()
6
Brian Silverman5f6f2762022-08-13 19:30:05 -07007rust_register_toolchains()
Brian Silvermancc09f182022-03-09 15:40:20 -08008
Brian Silverman5f6f2762022-08-13 19:30:05 -07009load("@rules_rust//crate_universe:repositories.bzl", "crate_universe_dependencies")
Brian Silvermancc09f182022-03-09 15:40:20 -080010
Brian Silverman5f6f2762022-08-13 19:30:05 -070011crate_universe_dependencies(bootstrap = True)
Brian Silvermancc09f182022-03-09 15:40:20 -080012
Adam Snaider1c095c92023-07-08 02:09:58 -040013# buildifier: disable=bzl-visibility
14load("@rules_rust//proto/prost/private:repositories.bzl", "rust_prost_dependencies", "rust_prost_register_toolchains")
Brian Silvermancc09f182022-03-09 15:40:20 -080015
Adam Snaider1c095c92023-07-08 02:09:58 -040016rust_prost_dependencies()
Brian Silvermancc09f182022-03-09 15:40:20 -080017
Adam Snaider1c095c92023-07-08 02:09:58 -040018rust_prost_register_toolchains()
Brian Silvermancc09f182022-03-09 15:40:20 -080019
Adam Snaider1c095c92023-07-08 02:09:58 -040020load("@rules_rust//proto/prost:transitive_repositories.bzl", "rust_prost_transitive_repositories")
21
22rust_prost_transitive_repositories()
23
24load("@rules_rust//proto/protobuf:repositories.bzl", "rust_proto_protobuf_dependencies", "rust_proto_protobuf_register_toolchains")
25
26rust_proto_protobuf_dependencies()
27
28rust_proto_protobuf_register_toolchains()
29
30load("@rules_rust//proto/protobuf:transitive_repositories.bzl", "rust_proto_protobuf_transitive_repositories")
31
32rust_proto_protobuf_transitive_repositories()
Brian Silvermancc09f182022-03-09 15:40:20 -080033
Brian Silverman5f6f2762022-08-13 19:30:05 -070034load("@rules_rust//bindgen:repositories.bzl", "rust_bindgen_dependencies", "rust_bindgen_register_toolchains")
Brian Silvermancc09f182022-03-09 15:40:20 -080035
Brian Silverman5f6f2762022-08-13 19:30:05 -070036rust_bindgen_dependencies()
Brian Silvermancc09f182022-03-09 15:40:20 -080037
Brian Silverman5f6f2762022-08-13 19:30:05 -070038rust_bindgen_register_toolchains()
Brian Silvermancc09f182022-03-09 15:40:20 -080039
Adam Snaider1c095c92023-07-08 02:09:58 -040040load("@rules_rust//bindgen:transitive_repositories.bzl", "rust_bindgen_transitive_dependencies")
41
42rust_bindgen_transitive_dependencies()
43
Brian Silverman5f6f2762022-08-13 19:30:05 -070044load("@rules_rust//tools/rust_analyzer:deps.bzl", "rust_analyzer_dependencies")
45
46rust_analyzer_dependencies()
Brian Silvermancc09f182022-03-09 15:40:20 -080047
48load("@rules_rust//util/import:deps.bzl", "import_deps")
49
50import_deps()
51
52load("@rules_rust//wasm_bindgen:repositories.bzl", "rust_wasm_bindgen_repositories")
53
54rust_wasm_bindgen_repositories()
55
56load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
57
58bazel_skylib_workspace()
59
60load("//test:deps.bzl", "rules_rust_test_deps")
61
62rules_rust_test_deps()
63
Adam Snaider1c095c92023-07-08 02:09:58 -040064load("//test:deps_transitive.bzl", "rules_rust_test_deps_transitive")
65
66rules_rust_test_deps_transitive()
67
Brian Silvermancc09f182022-03-09 15:40:20 -080068# --- end stardoc
69
70load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
71
72http_archive(
73 name = "bazelci_rules",
74 sha256 = "eca21884e6f66a88c358e580fd67a6b148d30ab57b1680f62a96c00f9bc6a07e",
75 strip_prefix = "bazelci_rules-1.0.0",
76 url = "https://github.com/bazelbuild/continuous-integration/releases/download/rules-1.0.0/bazelci_rules-1.0.0.tar.gz",
77)
78
79# To run with RBE on Bazel CI, uncomment the following lines.
80#
81# load("@bazelci_rules//:rbe_repo.bzl", "rbe_preconfig")
82# rbe_preconfig(name = "buildkite_config", toolchain = "ubuntu1604-bazel-java8")