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