blob: 6a03df14e31bc1d94ca4382f7f231d241092848d [file] [log] [blame]
UebelAndre1fe23152021-01-27 02:30:05 -08001workspace(name = "rules_rust")
Alex McArther60e22292018-07-17 18:33:03 -07002
UebelAndre1cb3c442022-01-27 09:55:48 -08003load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_register_toolchains")
UebelAndre04bb2a42020-10-13 15:35:53 -07004
UebelAndre1cb3c442022-01-27 09:55:48 -08005rules_rust_dependencies()
6
UebelAndre0e86b9d2022-07-21 09:58:55 -07007rust_register_toolchains()
UebelAndre04bb2a42020-10-13 15:35:53 -07008
UebelAndre628e85e2022-03-21 16:48:20 -07009load("@rules_rust//crate_universe:repositories.bzl", "crate_universe_dependencies")
UebelAndre59fab4e2022-03-03 06:49:27 -080010
UebelAndre628e85e2022-03-21 16:48:20 -070011crate_universe_dependencies(bootstrap = True)
UebelAndre59fab4e2022-03-03 06:49:27 -080012
UebelAndre5b0a6a92024-05-09 07:33:10 -070013load("//crate_universe/tools/cross_installer:cross_installer_deps.bzl", "cross_installer_deps")
14
15cross_installer_deps()
16
UebelAndrec080d7b2023-07-05 08:27:50 -070017# buildifier: disable=bzl-visibility
18load("@rules_rust//proto/prost/private:repositories.bzl", "rust_prost_dependencies", "rust_prost_register_toolchains")
UebelAndre7d9e8902020-09-09 12:15:01 -070019
UebelAndrec080d7b2023-07-05 08:27:50 -070020rust_prost_dependencies()
freeformstua6f29fd2023-06-30 12:16:49 -070021
UebelAndrec080d7b2023-07-05 08:27:50 -070022rust_prost_register_toolchains()
Damien Martin-Guillereze008ebe2018-11-13 19:27:19 +010023
UebelAndrec080d7b2023-07-05 08:27:50 -070024load("@rules_rust//proto/prost:transitive_repositories.bzl", "rust_prost_transitive_repositories")
UebelAndrefe657ed2021-08-10 05:33:50 -070025
UebelAndrec080d7b2023-07-05 08:27:50 -070026rust_prost_transitive_repositories()
UebelAndrefe657ed2021-08-10 05:33:50 -070027
UebelAndrec080d7b2023-07-05 08:27:50 -070028load("@rules_rust//proto/protobuf:repositories.bzl", "rust_proto_protobuf_dependencies", "rust_proto_protobuf_register_toolchains")
29
30rust_proto_protobuf_dependencies()
31
32rust_proto_protobuf_register_toolchains()
33
34load("@rules_rust//proto/protobuf:transitive_repositories.bzl", "rust_proto_protobuf_transitive_repositories")
35
36rust_proto_protobuf_transitive_repositories()
freeformstua6f29fd2023-06-30 12:16:49 -070037
UebelAndre120f9112022-05-23 07:33:51 -070038load("@rules_rust//bindgen:repositories.bzl", "rust_bindgen_dependencies", "rust_bindgen_register_toolchains")
UebelAndre7d9e8902020-09-09 12:15:01 -070039
UebelAndre120f9112022-05-23 07:33:51 -070040rust_bindgen_dependencies()
41
42rust_bindgen_register_toolchains()
Marco Farrugia1ced2c22019-02-05 20:59:45 -050043
UebelAndre3e2ee942023-06-13 04:52:39 -070044load("@rules_rust//bindgen:transitive_repositories.bzl", "rust_bindgen_transitive_dependencies")
45
46rust_bindgen_transitive_dependencies()
47
UebelAndre67c97d42022-07-18 08:39:40 -070048load("@rules_rust//tools/rust_analyzer:deps.bzl", "rust_analyzer_dependencies")
David Marcin8a565822021-02-16 06:20:15 -080049
UebelAndre67c97d42022-07-18 08:39:40 -070050rust_analyzer_dependencies()
David Marcin8a565822021-02-16 06:20:15 -080051
UebelAndre1fe23152021-01-27 02:30:05 -080052load("@rules_rust//wasm_bindgen:repositories.bzl", "rust_wasm_bindgen_repositories")
UebelAndre7d9e8902020-09-09 12:15:01 -070053
John Edmonds7cde1e42019-10-31 10:34:25 -070054rust_wasm_bindgen_repositories()
55
John Millikin3d05ff72020-12-03 17:56:19 +090056load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
UebelAndre5998baf2020-09-24 05:38:34 -070057
John Millikin3d05ff72020-12-03 17:56:19 +090058bazel_skylib_workspace()
UebelAndre5998baf2020-09-24 05:38:34 -070059
UebelAndred0a85862021-06-24 08:34:12 -070060load("//test:deps.bzl", "rules_rust_test_deps")
UebelAndre8826d302021-01-21 06:05:17 -080061
UebelAndred0a85862021-06-24 08:34:12 -070062rules_rust_test_deps()
UebelAndre8826d302021-01-21 06:05:17 -080063
freeformstu7f751cd2023-07-05 07:20:52 -070064load("//test:deps_transitive.bzl", "rules_rust_test_deps_transitive")
65
66rules_rust_test_deps_transitive()
67
Greg Bowyera9103cd2020-01-13 12:33:31 -080068# --- end stardoc
Marco Farrugia84aa6762018-12-19 20:21:18 -050069
UebelAndre5998baf2020-09-24 05:38:34 -070070load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
71
Xindb141522018-08-08 18:52:34 -040072http_archive(
Matthieu MOREL7f2b47c2024-06-06 12:28:40 +020073 name = "bazel_ci_rules",
Chi Wange83c39d2021-09-29 16:04:09 +080074 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",
Xindb141522018-08-08 18:52:34 -040077)
Marcel Hlopkoe7e5d6f2018-10-22 10:25:21 +020078
Chi Wange83c39d2021-09-29 16:04:09 +080079# To run with RBE on Bazel CI, uncomment the following lines.
80#
Matthieu MOREL7f2b47c2024-06-06 12:28:40 +020081# load("@bazel_ci_rules//:rbe_repo.bzl", "rbe_preconfig")
Chi Wangbd8c36a2023-10-19 15:12:21 +020082# rbe_preconfig(name = "buildkite_config", toolchain = "ubuntu2004-bazel-java11")
Vinh Tran184da7d2024-02-19 12:08:36 -050083
84http_archive(
85 name = "rules_testing",
Vinh Trane7f55162024-02-23 10:58:54 -050086 sha256 = "02c62574631876a4e3b02a1820cb51167bb9cdcdea2381b2fa9d9b8b11c407c4",
87 strip_prefix = "rules_testing-0.6.0",
88 url = "https://github.com/bazelbuild/rules_testing/releases/download/v0.6.0/rules_testing-v0.6.0.tar.gz",
Vinh Tran184da7d2024-02-19 12:08:36 -050089)
Daniel Wagner-Hall4ea03d62024-06-20 16:47:56 +010090
91load("//test/3rdparty/crates:crates.bzl", test_crate_repositories = "crate_repositories")
92
93test_crate_repositories()