diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 0d88088..9090e2e 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -1,7 +1,5 @@ # CI:每次推送自动运行完整测试套件(本地与云端同一入口:node scripts/ci.mjs) -# 首次启用需要在 Gitea 服务器上: -# 1) 管理后台开启 Actions -# 2) 部署 act_runner(docker compose 服务,见 server/DEPLOY.md) +# 网络适配:服务器在国内,job 容器镜像走腾讯内网镜像源,npm/pnpm 走国内 registry name: CI on: push: @@ -12,17 +10,17 @@ jobs: name: 测试套件(协议/用户管理/单测/双设备/实时链路/构建) runs-on: ubuntu-latest container: - image: node:22-bookworm + image: mirror.ccs.tencentyun.com/library/node:22-bookworm steps: - name: 检出代码 uses: actions/checkout@v4 - name: 安装 pnpm - run: npm install -g pnpm@11 + run: npm install -g pnpm@11 --registry=https://registry.npmmirror.com - name: 安装依赖 working-directory: intern-log - run: pnpm install --frozen-lockfile + run: pnpm install --frozen-lockfile --registry=https://registry.npmmirror.com - name: 运行测试与构建 env: @@ -33,19 +31,19 @@ jobs: name: 依赖漏洞扫描(软性检查) runs-on: ubuntu-latest container: - image: node:22-bookworm + image: mirror.ccs.tencentyun.com/library/node:22-bookworm continue-on-error: true steps: - name: 检出代码 uses: actions/checkout@v4 - name: 安装 pnpm - run: npm install -g pnpm@11 + run: npm install -g pnpm@11 --registry=https://registry.npmmirror.com - name: 安装依赖 working-directory: intern-log - run: pnpm install --frozen-lockfile + run: pnpm install --frozen-lockfile --registry=https://registry.npmmirror.com - name: pnpm audit(高危及以上) working-directory: intern-log - run: pnpm audit --prod --audit-level=high + run: pnpm audit --prod --audit-level=high --registry=https://registry.npmmirror.com