Skip to content

Commit

Permalink
Merge branch 'master' into mp/remove_nixpkgs_cc_configure_deprecated
Browse files Browse the repository at this point in the history
  • Loading branch information
mergify[bot] authored Dec 2, 2024
2 parents 2b5f7ea + ed6f740 commit a6040b0
Show file tree
Hide file tree
Showing 7 changed files with 40 additions and 30 deletions.
23 changes: 11 additions & 12 deletions .mergify.yml
Original file line number Diff line number Diff line change
@@ -1,26 +1,25 @@
queue_rules:
- name: default
merge_method: merge
conditions:
- check-success~=Build & Test - Nixpkgs - .*
- check-success~=Build & Test - Examples \(.*\)

pull_request_rules:
- name: merge using the merge queue
conditions:
queue_conditions:
- base=master
- check-success~=Build & Test - Nixpkgs - .*
- check-success~=Build & Test - Examples \(.*\)
- "#approved-reviews-by>=1"
- "label=merge-queue"
actions:
queue:
name: default
method: merge
merge_conditions:
- check-success~=Build & Test - Nixpkgs - .*
- check-success~=Build & Test - Examples \(.*\)
merge_method: merge

pull_request_rules:
- name: remove from merge-queue after merge
conditions:
- merged
actions:
label:
remove:
- "merge-queue"
- name: merge using the merge queue
conditions: []
actions:
queue:
2 changes: 1 addition & 1 deletion examples/toolchains/cc_cross_osx_to_linux_amd64/WORKSPACE
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ load("@rules_oci//oci:pull.bzl", "oci_pull")

oci_pull(
name = "distroless_base",
digest = "sha256:c925d12234f8d3fbef2256012b168004d4c47a82c4f06afcfd06fd208732fbe0",
digest = "sha256:e9d0321de8927f69ce20e39bfc061343cce395996dfc1f0db6540e5145bc63a5",
image = "gcr.io/distroless/base",
platforms = [
"linux/amd64",
Expand Down
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/python/poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

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 a6040b0

Please sign in to comment.