Skip to content

Commit

Permalink
Merge pull request #607 from tweag/renovate/rules_rust-0.x
Browse files Browse the repository at this point in the history
chore(deps): update dependency rules_rust to v0.54.1
  • Loading branch information
mergify[bot] authored Nov 29, 2024
2 parents aa7b06d + 7d3c75b commit 159cb43
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 16 deletions.
23 changes: 17 additions & 6 deletions examples/toolchains/rust/WORKSPACE
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
# https://bazelbuild.github.io/rules_rust/#setup
http_archive(
name = "rules_rust",
sha256 = "85e2013727ab26fb22abdffe4b2ac0c27a2d5b6296167ba63d8f6e13140f51f9",
sha256 = "af4f56caae50a99a68bfce39b141b509dd68548c8204b98ab7a1cafc94d5bb02",
urls = [
"https://github.com/bazelbuild/rules_rust/releases/download/0.53.0/rules_rust-v0.53.0.tar.gz",
"https://github.com/bazelbuild/rules_rust/releases/download/0.54.1/rules_rust-v0.54.1.tar.gz",
],
)

Expand Down Expand Up @@ -62,15 +62,14 @@ nixpkgs_package(
],
)

load("@rules_rust//rust:repositories.bzl", "rust_repositories")
load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies")

rust_repositories()
rules_rust_dependencies()

# crate_universe as a way of governing deps
load("@rules_rust//crate_universe:repositories.bzl", "crate_universe_dependencies")

crate_universe_dependencies(
bootstrap = True,
rust_toolchain_cargo_template = "@nix_rust//:bin/{tool}",
rust_toolchain_rustc_template = "@nix_rust//:bin/{tool}",
)
Expand All @@ -94,6 +93,10 @@ OPENSSL_CRATE_ANNOTATION = crate.annotation(
],
)

# buildifier: disable=bzl-visibility
load("@rules_rust//crate_universe/private:urls.bzl", "CARGO_BAZEL_URLS", "CARGO_BAZEL_SHA256S")
load("@rules_rust//rust/platform:triple_mappings.bzl", "SUPPORTED_PLATFORM_TRIPLES")

crates_repository(
name = "crate_index",
# Ensure the caro openssl-sys crate
Expand All @@ -111,12 +114,20 @@ crates_repository(
features = [],
),
},
generator = "@cargo_bazel_bootstrap//:cargo-bazel",
# rules_rust provides static binaries for linux, but does not use them by default
generator_urls = CARGO_BAZEL_URLS | {
"x86_64-unknown-linux-gnu": CARGO_BAZEL_URLS["x86_64-unknown-linux-musl"],
},
generator_sha256s = CARGO_BAZEL_SHA256S | {
"x86_64-unknown-linux-gnu": CARGO_BAZEL_SHA256S["x86_64-unknown-linux-musl"],
},
render_config = render_config(
default_package_name = "",
),
rust_toolchain_cargo_template = "@nix_rust//:bin/{tool}",
rust_toolchain_rustc_template = "@nix_rust//:bin/{tool}",
# the `wasm32-wasip1` target is not supported by nix_rustc (or named differently)
supported_platform_triples = [ triple for triple in SUPPORTED_PLATFORM_TRIPLES if triple != "wasm32-wasip1"],
)

load("@crate_index//:defs.bzl", "crate_repositories")
Expand Down
14 changes: 7 additions & 7 deletions examples/toolchains/rust/cargo-bazel-lock.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"checksum": "37bb718b562c2aa348987c089bf229259fefd493217783470d5cbab635f5d96c",
"checksum": "7f7d82ec2821b07887547659086f5c71632af4fda0f7f74885ff887df2547043",
"crates": {
"autocfg 1.1.0": {
"name": "autocfg",
Expand Down Expand Up @@ -1093,15 +1093,15 @@
"aarch64-apple-ios-sim": [
"aarch64-apple-ios-sim"
],
"aarch64-fuchsia": [
"aarch64-fuchsia"
],
"aarch64-linux-android": [
"aarch64-linux-android"
],
"aarch64-pc-windows-msvc": [
"aarch64-pc-windows-msvc"
],
"aarch64-unknown-fuchsia": [
"aarch64-unknown-fuchsia"
],
"aarch64-unknown-linux-gnu": [
"aarch64-unknown-linux-gnu"
],
Expand Down Expand Up @@ -1170,9 +1170,6 @@
"x86_64-apple-ios": [
"x86_64-apple-ios"
],
"x86_64-fuchsia": [
"x86_64-fuchsia"
],
"x86_64-linux-android": [
"x86_64-linux-android"
],
Expand All @@ -1182,6 +1179,9 @@
"x86_64-unknown-freebsd": [
"x86_64-unknown-freebsd"
],
"x86_64-unknown-fuchsia": [
"x86_64-unknown-fuchsia"
],
"x86_64-unknown-linux-gnu": [
"x86_64-unknown-linux-gnu"
],
Expand Down
2 changes: 1 addition & 1 deletion testing/rust/MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ local_path_override(

bazel_dep(name = "bazel_skylib", version = "1.7.1")
bazel_dep(name = "rules_cc", version = "0.0.9")
bazel_dep(name = "rules_rust", version = "0.53.0")
bazel_dep(name = "rules_rust", version = "0.54.1")

# TODO[AH] Remove these transitive dependencies once nixpkgs_java_configure has
# become a module extension in rules_nixpkgs_java.
Expand Down
4 changes: 2 additions & 2 deletions testing/rust/WORKSPACE
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ bazel_skylib_workspace()

http_archive(
name = "rules_rust",
sha256 = "85e2013727ab26fb22abdffe4b2ac0c27a2d5b6296167ba63d8f6e13140f51f9",
sha256 = "af4f56caae50a99a68bfce39b141b509dd68548c8204b98ab7a1cafc94d5bb02",
urls = [
"https://github.com/bazelbuild/rules_rust/releases/download/0.53.0/rules_rust-v0.53.0.tar.gz"
"https://github.com/bazelbuild/rules_rust/releases/download/0.54.1/rules_rust-v0.54.1.tar.gz"
],
)

Expand Down

0 comments on commit 159cb43

Please sign in to comment.