From d38c9490babc8105d0f05cff4a5c80565265376b Mon Sep 17 00:00:00 2001 From: nanxun Date: Thu, 13 Aug 2026 23:37:21 +0800 Subject: [PATCH] ci: route remaining package downloads to mirrors --- frontend/.npmrc | 3 +++ frontend/Dockerfile | 2 +- scripts/build-arm64-image.sh | 9 +++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 frontend/.npmrc diff --git a/frontend/.npmrc b/frontend/.npmrc new file mode 100644 index 0000000..9732bac --- /dev/null +++ b/frontend/.npmrc @@ -0,0 +1,3 @@ +registry=https://registry.npmmirror.com/ +audit=false +fund=false diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 2725c04..a6a466e 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -19,7 +19,7 @@ ENV HTTP_PROXY=${HTTP_PROXY} \ https_proxy=${https_proxy} \ no_proxy=${no_proxy} -COPY package*.json ./ +COPY package*.json .npmrc ./ RUN npm ci COPY . . diff --git a/scripts/build-arm64-image.sh b/scripts/build-arm64-image.sh index ebd58ed..6c4a4a8 100644 --- a/scripts/build-arm64-image.sh +++ b/scripts/build-arm64-image.sh @@ -61,6 +61,15 @@ ensure_arm64_emulation() { wsl.exe -d "$WSL_DISTRO" -u root -- bash -lc ' set -e if [ ! -x /usr/bin/qemu-aarch64-static ]; then + for source_file in /etc/apt/sources.list /etc/apt/sources.list.d/*.sources; do + [ -f "$source_file" ] || continue + sed -i \ + -e "s|deb.debian.org|mirrors.tuna.tsinghua.edu.cn|g" \ + -e "s|security.debian.org/debian-security|mirrors.tuna.tsinghua.edu.cn/debian-security|g" \ + -e "s|archive.ubuntu.com|mirrors.tuna.tsinghua.edu.cn|g" \ + -e "s|security.ubuntu.com|mirrors.tuna.tsinghua.edu.cn|g" \ + "$source_file" + done apt-get update -qq apt-get install -y -qq qemu-user-static fi