From b60b5783f8008cb49895689d4ecc7f6ef298af82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Fri, 17 Jul 2026 19:29:33 +0800 Subject: [PATCH] build: pin JD Cargo to domestic sparse source --- scripts/build-windows-jd-cross.sh | 8 ++++---- scripts/cargo-config-jd.toml | 8 ++++++++ 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 scripts/cargo-config-jd.toml diff --git a/scripts/build-windows-jd-cross.sh b/scripts/build-windows-jd-cross.sh index f8b9b2a..84359b2 100755 --- a/scripts/build-windows-jd-cross.sh +++ b/scripts/build-windows-jd-cross.sh @@ -27,10 +27,10 @@ if ! command -v cargo >/dev/null 2>&1; then export RUSTUP_UPDATE_ROOT="${RUSTUP_UPDATE_ROOT:-https://rsproxy.cn/rustup}" curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal fi -export CARGO_REGISTRIES_CRATES_IO_PROTOCOL="${CARGO_REGISTRIES_CRATES_IO_PROTOCOL:-sparse}" -export CARGO_REGISTRIES_CRATES_IO_INDEX="${CARGO_REGISTRIES_CRATES_IO_INDEX:-sparse+https://rsproxy.cn/index/}" -export CARGO_SOURCE_CRATES_IO_REPLACE_WITH="${CARGO_SOURCE_CRATES_IO_REPLACE_WITH:-rsproxy}" -export CARGO_SOURCE_RSPROXY_REGISTRY="${CARGO_SOURCE_RSPROXY_REGISTRY:-sparse+https://rsproxy.cn/index/}" +export CARGO_HOME="${CARGO_HOME:-$HOME/.cargo-jd}" +mkdir -p "$CARGO_HOME" +cp scripts/cargo-config-jd.toml "$CARGO_HOME/config.toml" +export PATH="$CARGO_HOME/bin:$HOME/.cargo/bin:$PATH" if ! command -v corepack >/dev/null 2>&1; then npm install --global corepack diff --git a/scripts/cargo-config-jd.toml b/scripts/cargo-config-jd.toml new file mode 100644 index 0000000..ce1299f --- /dev/null +++ b/scripts/cargo-config-jd.toml @@ -0,0 +1,8 @@ +[source.crates-io] +replace-with = "rsproxy-sparse" + +[source.rsproxy-sparse] +registry = "sparse+https://rsproxy.cn/index/" + +[net] +git-fetch-with-cli = true