fix: use pnpm lockfile in quality workflow

This commit is contained in:
coso
2026-03-25 22:26:22 +08:00
parent 0ee56c1098
commit ff4d597c85
+32 -8
View File
@@ -65,10 +65,16 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: "22"
cache: "npm"
cache: "pnpm"
cache-dependency-path: "pnpm-lock.yaml"
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 9
- name: Install dependencies
run: npm ci
run: pnpm install --frozen-lockfile
- name: Verify app version consistency
run: npm run verify:app-version
@@ -86,10 +92,16 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: "22"
cache: "npm"
cache: "pnpm"
cache-dependency-path: "pnpm-lock.yaml"
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 9
- name: Install dependencies
run: npm ci
run: pnpm install --frozen-lockfile
- name: Lint
run: npm run lint
@@ -113,10 +125,16 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: "22"
cache: "npm"
cache: "pnpm"
cache-dependency-path: "pnpm-lock.yaml"
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 9
- name: Install dependencies
run: npm ci
run: pnpm install --frozen-lockfile
- name: Bridge tests
run: npm run test:bridge
@@ -156,7 +174,13 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: "22"
cache: "npm"
cache: "pnpm"
cache-dependency-path: "pnpm-lock.yaml"
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 9
- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
@@ -169,7 +193,7 @@ jobs:
cache-on-failure: true
- name: Install dependencies
run: npm ci
run: pnpm install --frozen-lockfile
- name: Run headless GUI smoke
run: xvfb-run -a npm run verify:gui-smoke -- --timeout-ms 180000