From 3b8388f01cd259dc99ea5f2ed1655ef76c137025 Mon Sep 17 00:00:00 2001 From: "Gan, Jimmy" Date: Thu, 7 May 2026 22:22:57 +0800 Subject: [PATCH] fix: add npm registry fallback when npmmirror is unreachable CI runner in China may lose connectivity to npmmirror. Falls back to default npmjs.org registry when npm ci fails with connector errors. Co-Authored-By: Claude Opus 4.7 --- .gitea/workflows/deploy-dev.yml | 4 ++-- .gitea/workflows/deploy.yml | 4 ++-- .gitea/workflows/test.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/deploy-dev.yml b/.gitea/workflows/deploy-dev.yml index 2d157f3..409d70d 100644 --- a/.gitea/workflows/deploy-dev.yml +++ b/.gitea/workflows/deploy-dev.yml @@ -132,11 +132,11 @@ jobs: else echo "Cache corrupted, installing fresh..." rm -rf node_modules - npm ci + npm ci || { echo "mirror failed, trying default registry..."; npm config set registry https://registry.npmjs.org; npm ci; } fi else echo "Installing fresh dependencies..." - npm ci + npm ci || { echo "mirror failed, trying default registry..."; npm config set registry https://registry.npmjs.org; npm ci; } echo "Saving to cache $CACHE_KEY..." cp -a node_modules $CACHE_DIR/ || echo "Warning: cache save failed" fi diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index d68be30..edd4dea 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -137,11 +137,11 @@ jobs: else echo "Cache corrupted, installing fresh..." rm -rf node_modules - npm ci + npm ci || { echo "mirror failed, trying default registry..."; npm config set registry https://registry.npmjs.org; npm ci; } fi else echo "Installing fresh dependencies..." - npm ci + npm ci || { echo "mirror failed, trying default registry..."; npm config set registry https://registry.npmjs.org; npm ci; } echo "Saving to cache $CACHE_KEY..." cp -a node_modules $CACHE_DIR/ || echo "Warning: cache save failed" fi diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index dffead3..9407fac 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -176,11 +176,11 @@ jobs: else echo "Cache corrupted, installing fresh..." rm -rf node_modules - npm ci + npm ci || { echo "mirror failed, trying default registry..."; npm config set registry https://registry.npmjs.org; npm ci; } fi else echo "Installing fresh dependencies..." - npm ci + npm ci || { echo "mirror failed, trying default registry..."; npm config set registry https://registry.npmjs.org; npm ci; } echo "Saving to cache $CACHE_KEY..." cp -a node_modules $CACHE_DIR/ || echo "Warning: cache save failed" fi