ci(mp): E3-4 小程序 CI 集成
- Gitea CI 新增 miniprogram-test job(tsc + vitest) - GitHub Actions 新增 miniprogram-test job(tsc + vitest) - 与 Rust/Web CI 并行执行,加速反馈周期
This commit is contained in:
@@ -67,3 +67,19 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
node-version: "20"
|
node-version: "20"
|
||||||
- run: cd apps/web && corepack enable && pnpm install --frozen-lockfile && pnpm audit
|
- run: cd apps/web && corepack enable && pnpm install --frozen-lockfile && pnpm audit
|
||||||
|
|
||||||
|
miniprogram-test:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
working-directory: apps/miniprogram
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: "20"
|
||||||
|
- run: corepack enable && pnpm install --frozen-lockfile
|
||||||
|
- name: TypeScript check
|
||||||
|
run: npx tsc --noEmit
|
||||||
|
- name: Run tests
|
||||||
|
run: npx vitest run
|
||||||
|
|||||||
25
.github/workflows/test.yml
vendored
25
.github/workflows/test.yml
vendored
@@ -82,3 +82,28 @@ jobs:
|
|||||||
|
|
||||||
- name: Security audit (npm)
|
- name: Security audit (npm)
|
||||||
run: npx npm-audit --audit-level=high || true
|
run: npx npm-audit --audit-level=high || true
|
||||||
|
|
||||||
|
miniprogram-test:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
working-directory: apps/miniprogram
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- uses: pnpm/action-setup@v4
|
||||||
|
with:
|
||||||
|
version: 10
|
||||||
|
- uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: 20
|
||||||
|
cache: pnpm
|
||||||
|
cache-dependency-path: apps/miniprogram/pnpm-lock.yaml
|
||||||
|
|
||||||
|
- run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
|
- name: TypeScript check
|
||||||
|
run: npx tsc --noEmit
|
||||||
|
|
||||||
|
- name: Run tests
|
||||||
|
run: npx vitest run
|
||||||
|
|||||||
Reference in New Issue
Block a user