From 14638bb1788ec4f8dea1acfd76cc3aa2274de997 Mon Sep 17 00:00:00 2001 From: "publish-to-bcr-bot[bot]" <112732530+publish-to-bcr-bot[bot]@users.noreply.github.com> Date: Tue, 16 Apr 2024 10:37:22 +0200 Subject: [PATCH] rules_rust@0.42.1 (#1825) Release: https://github.com/bazelbuild/rules_rust/releases/tag/0.42.1 _Automated by [Publish to BCR](https://github.com/apps/publish-to-bcr)_ Co-authored-by: null <11149636+scentini@users.noreply.github.com> --- modules/rules_rust/0.42.1/MODULE.bazel | 180 ++++++++++++++++++++++++ modules/rules_rust/0.42.1/presubmit.yml | 39 +++++ modules/rules_rust/0.42.1/source.json | 5 + modules/rules_rust/metadata.json | 3 +- 4 files changed, 226 insertions(+), 1 deletion(-) create mode 100644 modules/rules_rust/0.42.1/MODULE.bazel create mode 100644 modules/rules_rust/0.42.1/presubmit.yml create mode 100644 modules/rules_rust/0.42.1/source.json diff --git a/modules/rules_rust/0.42.1/MODULE.bazel b/modules/rules_rust/0.42.1/MODULE.bazel new file mode 100644 index 0000000000..4db0a43e12 --- /dev/null +++ b/modules/rules_rust/0.42.1/MODULE.bazel @@ -0,0 +1,180 @@ +"""bazelbuild/rules_rust""" + +module( + name = "rules_rust", + version = "0.42.1", +) + +bazel_dep( + name = "bazel_features", + version = "1.9.1", +) +bazel_dep( + name = "bazel_skylib", + version = "1.5.0", +) +bazel_dep( + name = "platforms", + version = "0.0.8", +) +bazel_dep( + name = "rules_cc", + version = "0.0.9", +) +bazel_dep( + name = "rules_license", + version = "0.0.8", +) +bazel_dep( + name = "rules_proto", + version = "5.3.0-21.7", +) +bazel_dep( + name = "apple_support", + version = "1.13.0", + repo_name = "build_bazel_apple_support", +) +bazel_dep( + name = "protobuf", + version = "21.7", + repo_name = "com_google_protobuf", +) + +bazel_dep( + name = "rules_python", + version = "0.31.0", + dev_dependency = True, +) +bazel_dep( + name = "rules_testing", + version = "0.6.0", + dev_dependency = True, +) + +internal_deps = use_extension("//rust/private:extensions.bzl", "i") +use_repo( + internal_deps, + "bazelci_rules", + "cargo_bazel.buildifier-darwin-amd64", + "cargo_bazel.buildifier-darwin-arm64", + "cargo_bazel.buildifier-linux-amd64", + "cargo_bazel.buildifier-linux-arm64", + "cargo_bazel.buildifier-windows-amd64.exe", + "com_google_googleapis", + "cui", + "cui__anyhow-1.0.75", + "cui__camino-1.1.6", + "cui__cargo-lock-9.0.0", + "cui__cargo-platform-0.1.4", + "cui__cargo_metadata-0.18.1", + "cui__cargo_toml-0.19.2", + "cui__cfg-expr-0.15.5", + "cui__clap-4.3.11", + "cui__crates-index-2.2.0", + "cui__hex-0.4.3", + "cui__indoc-2.0.4", + "cui__itertools-0.12.0", + "cui__maplit-1.0.2", + "cui__normpath-1.1.1", + "cui__pathdiff-0.2.1", + "cui__regex-1.10.2", + "cui__semver-1.0.20", + "cui__serde-1.0.190", + "cui__serde_json-1.0.108", + "cui__serde_starlark-0.1.14", + "cui__sha2-0.10.8", + "cui__spdx-0.10.3", + "cui__spectral-0.6.0", + "cui__tempfile-3.8.1", + "cui__tera-1.19.1", + "cui__textwrap-0.16.0", + "cui__toml-0.8.10", + "cui__tracing-0.1.40", + "cui__tracing-subscriber-0.3.17", + "generated_inputs_in_external_repo", + "libc", + "llvm-raw", + "rrra__anyhow-1.0.71", + "rrra__clap-4.3.11", + "rrra__env_logger-0.10.0", + "rrra__itertools-0.11.0", + "rrra__log-0.4.19", + "rrra__serde-1.0.171", + "rrra__serde_json-1.0.102", + "rules_rust_bindgen__bindgen-0.69.1", + "rules_rust_bindgen__bindgen-cli-0.69.1", + "rules_rust_bindgen__clang-sys-1.6.1", + "rules_rust_bindgen__clap-4.3.3", + "rules_rust_bindgen__clap_complete-4.3.1", + "rules_rust_bindgen__env_logger-0.10.0", + "rules_rust_prost", + "rules_rust_prost__h2-0.3.19", + "rules_rust_prost__heck", + "rules_rust_prost__prost-0.11.9", + "rules_rust_prost__prost-types-0.11.9", + "rules_rust_prost__protoc-gen-prost-0.2.2", + "rules_rust_prost__protoc-gen-tonic-0.2.2", + "rules_rust_prost__tokio-1.28.2", + "rules_rust_prost__tokio-stream-0.1.14", + "rules_rust_prost__tonic-0.9.2", + "rules_rust_proto__grpc-0.6.2", + "rules_rust_proto__grpc-compiler-0.6.2", + "rules_rust_proto__log-0.4.17", + "rules_rust_proto__protobuf-2.8.2", + "rules_rust_proto__protobuf-codegen-2.8.2", + "rules_rust_proto__tls-api-0.1.22", + "rules_rust_proto__tls-api-stub-0.1.22", + "rules_rust_test_load_arbitrary_tool", + "rules_rust_tinyjson", + "rules_rust_toolchain_test_target_json", + "rules_rust_wasm_bindgen__anyhow-1.0.71", + "rules_rust_wasm_bindgen__assert_cmd-1.0.8", + "rules_rust_wasm_bindgen__diff-0.1.13", + "rules_rust_wasm_bindgen__docopt-1.1.1", + "rules_rust_wasm_bindgen__env_logger-0.8.4", + "rules_rust_wasm_bindgen__log-0.4.19", + "rules_rust_wasm_bindgen__predicates-1.0.8", + "rules_rust_wasm_bindgen__rayon-1.7.0", + "rules_rust_wasm_bindgen__rouille-3.6.2", + "rules_rust_wasm_bindgen__serde-1.0.171", + "rules_rust_wasm_bindgen__serde_derive-1.0.171", + "rules_rust_wasm_bindgen__serde_json-1.0.102", + "rules_rust_wasm_bindgen__tempfile-3.6.0", + "rules_rust_wasm_bindgen__ureq-2.8.0", + "rules_rust_wasm_bindgen__walrus-0.20.3", + "rules_rust_wasm_bindgen__wasm-bindgen-0.2.91", + "rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.91", + "rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.91", + "rules_rust_wasm_bindgen__wasmparser-0.102.0", + "rules_rust_wasm_bindgen__wasmprinter-0.2.60", + "rules_rust_wasm_bindgen_cli", +) + +rust = use_extension("//rust:extensions.bzl", "rust") +rust.toolchain(edition = "2021") +use_repo(rust, "rust_toolchains") + +register_toolchains( + "@rust_toolchains//:all", +) + +register_toolchains( + "//proto/protobuf:default-proto-toolchain", + dev_dependency = True, +) + +register_toolchains( + "//proto/prost:default_prost_toolchain", + dev_dependency = True, +) + +register_toolchains( + "//bindgen:default_bindgen_toolchain", + dev_dependency = True, +) + +rust_host_tools = use_extension("//rust:extensions.bzl", "rust_host_tools") +use_repo(rust_host_tools, "rust_host_tools") + +cargo_bazel_bootstrap = use_extension("//crate_universe/private/module_extensions:cargo_bazel_bootstrap.bzl", "cargo_bazel_bootstrap") +use_repo(cargo_bazel_bootstrap, "cargo_bazel_bootstrap") diff --git a/modules/rules_rust/0.42.1/presubmit.yml b/modules/rules_rust/0.42.1/presubmit.yml new file mode 100644 index 0000000000..81b8a77712 --- /dev/null +++ b/modules/rules_rust/0.42.1/presubmit.yml @@ -0,0 +1,39 @@ +bcr_test_module: + module_path: "" + matrix: + platform: ["macos", "ubuntu2004"] + bazel: ["6.x", "7.x"] + tasks: + run_tests: + working_directory: examples/bzlmod/hello_world + name: "Run test module" + platform: ${{ platform }} + bazel: ${{ bazel }} + # Remove the lockfile because we generate on Bazel 7, but test on Bazel 6 which may not be able to parse a future-generated lockfile. + shell_commands: + - "rm MODULE.bazel.lock" + run_targets: + - "//third-party:vendor" + - "@rules_rust//tools/rust_analyzer:gen_rust_project" + test_targets: + - "//..." +# Windows is run separately because currently gen_rust_project doesn't run on windows, although it does build +bcr_test_module_windows: + module_path: "" + matrix: + bazel: ["6.x", "7.x"] + tasks: + run_tests: + working_directory: examples/bzlmod/hello_world + name: "Run test module" + platform: windows + bazel: ${{ bazel }} + # Remove the lockfile because we generate on Bazel 7, but test on Bazel 6 which may not be able to parse a future-generated lockfile. + shell_commands: + - "rm MODULE.bazel.lock" + run_targets: + - "//third-party:vendor" + build_targets: + - "@rules_rust//tools/rust_analyzer:gen_rust_project" + test_targets: + - "//..." diff --git a/modules/rules_rust/0.42.1/source.json b/modules/rules_rust/0.42.1/source.json new file mode 100644 index 0000000000..44d344a521 --- /dev/null +++ b/modules/rules_rust/0.42.1/source.json @@ -0,0 +1,5 @@ +{ + "integrity": "sha256-JLN47ZcAbx9wEr5Jiib4HduZATGLiDgK7oUi/fvotzU=", + "strip_prefix": "", + "url": "https://github.com/bazelbuild/rules_rust/releases/download/0.42.1/rules_rust-v0.42.1.tar.gz" +} diff --git a/modules/rules_rust/metadata.json b/modules/rules_rust/metadata.json index 01806ca959..c0afc1fc88 100644 --- a/modules/rules_rust/metadata.json +++ b/modules/rules_rust/metadata.json @@ -26,7 +26,8 @@ "0.38.0", "0.39.0", "0.40.0", - "0.41.1" + "0.41.1", + "0.42.1" ], "yanked_versions": {} }