UebelAndre | 1fe2315 | 2021-01-27 02:30:05 -0800 | [diff] [blame] | 1 | workspace(name = "rules_rust") |
Alex McArther | 60e2229 | 2018-07-17 18:33:03 -0700 | [diff] [blame] | 2 | |
UebelAndre | 1cb3c44 | 2022-01-27 09:55:48 -0800 | [diff] [blame] | 3 | load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_register_toolchains") |
UebelAndre | 04bb2a4 | 2020-10-13 15:35:53 -0700 | [diff] [blame] | 4 | |
UebelAndre | 1cb3c44 | 2022-01-27 09:55:48 -0800 | [diff] [blame] | 5 | rules_rust_dependencies() |
| 6 | |
UebelAndre | 0e86b9d | 2022-07-21 09:58:55 -0700 | [diff] [blame] | 7 | rust_register_toolchains() |
UebelAndre | 04bb2a4 | 2020-10-13 15:35:53 -0700 | [diff] [blame] | 8 | |
UebelAndre | 628e85e | 2022-03-21 16:48:20 -0700 | [diff] [blame] | 9 | load("@rules_rust//crate_universe:repositories.bzl", "crate_universe_dependencies") |
UebelAndre | 59fab4e | 2022-03-03 06:49:27 -0800 | [diff] [blame] | 10 | |
UebelAndre | 628e85e | 2022-03-21 16:48:20 -0700 | [diff] [blame] | 11 | crate_universe_dependencies(bootstrap = True) |
UebelAndre | 59fab4e | 2022-03-03 06:49:27 -0800 | [diff] [blame] | 12 | |
UebelAndre | 5b0a6a9 | 2024-05-09 07:33:10 -0700 | [diff] [blame] | 13 | load("//crate_universe/tools/cross_installer:cross_installer_deps.bzl", "cross_installer_deps") |
| 14 | |
| 15 | cross_installer_deps() |
| 16 | |
UebelAndre | c080d7b | 2023-07-05 08:27:50 -0700 | [diff] [blame] | 17 | # buildifier: disable=bzl-visibility |
| 18 | load("@rules_rust//proto/prost/private:repositories.bzl", "rust_prost_dependencies", "rust_prost_register_toolchains") |
UebelAndre | 7d9e890 | 2020-09-09 12:15:01 -0700 | [diff] [blame] | 19 | |
UebelAndre | c080d7b | 2023-07-05 08:27:50 -0700 | [diff] [blame] | 20 | rust_prost_dependencies() |
freeformstu | a6f29fd | 2023-06-30 12:16:49 -0700 | [diff] [blame] | 21 | |
UebelAndre | c080d7b | 2023-07-05 08:27:50 -0700 | [diff] [blame] | 22 | rust_prost_register_toolchains() |
Damien Martin-Guillerez | e008ebe | 2018-11-13 19:27:19 +0100 | [diff] [blame] | 23 | |
UebelAndre | c080d7b | 2023-07-05 08:27:50 -0700 | [diff] [blame] | 24 | load("@rules_rust//proto/prost:transitive_repositories.bzl", "rust_prost_transitive_repositories") |
UebelAndre | fe657ed | 2021-08-10 05:33:50 -0700 | [diff] [blame] | 25 | |
UebelAndre | c080d7b | 2023-07-05 08:27:50 -0700 | [diff] [blame] | 26 | rust_prost_transitive_repositories() |
UebelAndre | fe657ed | 2021-08-10 05:33:50 -0700 | [diff] [blame] | 27 | |
UebelAndre | c080d7b | 2023-07-05 08:27:50 -0700 | [diff] [blame] | 28 | load("@rules_rust//proto/protobuf:repositories.bzl", "rust_proto_protobuf_dependencies", "rust_proto_protobuf_register_toolchains") |
| 29 | |
| 30 | rust_proto_protobuf_dependencies() |
| 31 | |
| 32 | rust_proto_protobuf_register_toolchains() |
| 33 | |
| 34 | load("@rules_rust//proto/protobuf:transitive_repositories.bzl", "rust_proto_protobuf_transitive_repositories") |
| 35 | |
| 36 | rust_proto_protobuf_transitive_repositories() |
freeformstu | a6f29fd | 2023-06-30 12:16:49 -0700 | [diff] [blame] | 37 | |
UebelAndre | 120f911 | 2022-05-23 07:33:51 -0700 | [diff] [blame] | 38 | load("@rules_rust//bindgen:repositories.bzl", "rust_bindgen_dependencies", "rust_bindgen_register_toolchains") |
UebelAndre | 7d9e890 | 2020-09-09 12:15:01 -0700 | [diff] [blame] | 39 | |
UebelAndre | 120f911 | 2022-05-23 07:33:51 -0700 | [diff] [blame] | 40 | rust_bindgen_dependencies() |
| 41 | |
| 42 | rust_bindgen_register_toolchains() |
Marco Farrugia | 1ced2c2 | 2019-02-05 20:59:45 -0500 | [diff] [blame] | 43 | |
UebelAndre | 3e2ee94 | 2023-06-13 04:52:39 -0700 | [diff] [blame] | 44 | load("@rules_rust//bindgen:transitive_repositories.bzl", "rust_bindgen_transitive_dependencies") |
| 45 | |
| 46 | rust_bindgen_transitive_dependencies() |
| 47 | |
UebelAndre | 67c97d4 | 2022-07-18 08:39:40 -0700 | [diff] [blame] | 48 | load("@rules_rust//tools/rust_analyzer:deps.bzl", "rust_analyzer_dependencies") |
David Marcin | 8a56582 | 2021-02-16 06:20:15 -0800 | [diff] [blame] | 49 | |
UebelAndre | 67c97d4 | 2022-07-18 08:39:40 -0700 | [diff] [blame] | 50 | rust_analyzer_dependencies() |
David Marcin | 8a56582 | 2021-02-16 06:20:15 -0800 | [diff] [blame] | 51 | |
UebelAndre | 1fe2315 | 2021-01-27 02:30:05 -0800 | [diff] [blame] | 52 | load("@rules_rust//wasm_bindgen:repositories.bzl", "rust_wasm_bindgen_repositories") |
UebelAndre | 7d9e890 | 2020-09-09 12:15:01 -0700 | [diff] [blame] | 53 | |
John Edmonds | 7cde1e4 | 2019-10-31 10:34:25 -0700 | [diff] [blame] | 54 | rust_wasm_bindgen_repositories() |
| 55 | |
John Millikin | 3d05ff7 | 2020-12-03 17:56:19 +0900 | [diff] [blame] | 56 | load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") |
UebelAndre | 5998baf | 2020-09-24 05:38:34 -0700 | [diff] [blame] | 57 | |
John Millikin | 3d05ff7 | 2020-12-03 17:56:19 +0900 | [diff] [blame] | 58 | bazel_skylib_workspace() |
UebelAndre | 5998baf | 2020-09-24 05:38:34 -0700 | [diff] [blame] | 59 | |
UebelAndre | d0a8586 | 2021-06-24 08:34:12 -0700 | [diff] [blame] | 60 | load("//test:deps.bzl", "rules_rust_test_deps") |
UebelAndre | 8826d30 | 2021-01-21 06:05:17 -0800 | [diff] [blame] | 61 | |
UebelAndre | d0a8586 | 2021-06-24 08:34:12 -0700 | [diff] [blame] | 62 | rules_rust_test_deps() |
UebelAndre | 8826d30 | 2021-01-21 06:05:17 -0800 | [diff] [blame] | 63 | |
freeformstu | 7f751cd | 2023-07-05 07:20:52 -0700 | [diff] [blame] | 64 | load("//test:deps_transitive.bzl", "rules_rust_test_deps_transitive") |
| 65 | |
| 66 | rules_rust_test_deps_transitive() |
| 67 | |
Greg Bowyer | a9103cd | 2020-01-13 12:33:31 -0800 | [diff] [blame] | 68 | # --- end stardoc |
Marco Farrugia | 84aa676 | 2018-12-19 20:21:18 -0500 | [diff] [blame] | 69 | |
UebelAndre | 5998baf | 2020-09-24 05:38:34 -0700 | [diff] [blame] | 70 | load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| 71 | |
Xin | db14152 | 2018-08-08 18:52:34 -0400 | [diff] [blame] | 72 | http_archive( |
Matthieu MOREL | 7f2b47c | 2024-06-06 12:28:40 +0200 | [diff] [blame] | 73 | name = "bazel_ci_rules", |
Chi Wang | e83c39d | 2021-09-29 16:04:09 +0800 | [diff] [blame] | 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", |
Xin | db14152 | 2018-08-08 18:52:34 -0400 | [diff] [blame] | 77 | ) |
Marcel Hlopko | e7e5d6f | 2018-10-22 10:25:21 +0200 | [diff] [blame] | 78 | |
Chi Wang | e83c39d | 2021-09-29 16:04:09 +0800 | [diff] [blame] | 79 | # To run with RBE on Bazel CI, uncomment the following lines. |
| 80 | # |
Matthieu MOREL | 7f2b47c | 2024-06-06 12:28:40 +0200 | [diff] [blame] | 81 | # load("@bazel_ci_rules//:rbe_repo.bzl", "rbe_preconfig") |
Chi Wang | bd8c36a | 2023-10-19 15:12:21 +0200 | [diff] [blame] | 82 | # rbe_preconfig(name = "buildkite_config", toolchain = "ubuntu2004-bazel-java11") |
Vinh Tran | 184da7d | 2024-02-19 12:08:36 -0500 | [diff] [blame] | 83 | |
| 84 | http_archive( |
| 85 | name = "rules_testing", |
Vinh Tran | e7f5516 | 2024-02-23 10:58:54 -0500 | [diff] [blame] | 86 | 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 Tran | 184da7d | 2024-02-19 12:08:36 -0500 | [diff] [blame] | 89 | ) |
Daniel Wagner-Hall | 4ea03d6 | 2024-06-20 16:47:56 +0100 | [diff] [blame] | 90 | |
| 91 | load("//test/3rdparty/crates:crates.bzl", test_crate_repositories = "crate_repositories") |
| 92 | |
| 93 | test_crate_repositories() |