improve dashboard and docs ci to pnpm and cache (#7522)

This commit is contained in:
Kangyang Ji
2026-04-14 09:10:43 +01:00
committed by GitHub
parent 631e5fe152
commit 11dedf3802
2 changed files with 23 additions and 13 deletions

View File

@@ -12,15 +12,21 @@ jobs:
steps:
- name: checkout
uses: actions/checkout@v6
- name: nodejs installation
- name: Setup pnpm
uses: pnpm/action-setup@v5.0.0
with:
version: 10.28.2
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: "18"
- name: npm install
run: npm add -D vitepress
working-directory: './docs' # working-directory 指定 shell 命令运行目录
- name: npm run build
run: npm run docs:build
node-version: "24.13.0"
cache: "pnpm"
cache-dependency-path: docs/pnpm-lock.yaml
- name: Install dependencies
run: pnpm install --frozen-lockfile
working-directory: './docs'
- name: Build docs
run: pnpm run docs:build
working-directory: './docs'
- name: scp
uses: appleboy/scp-action@v1.0.0

View File

@@ -14,18 +14,22 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v6
- name: Setup pnpm
uses: pnpm/action-setup@v5.0.0
with:
version: 10.28.2
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '24.13.0'
cache: "pnpm"
cache-dependency-path: dashboard/pnpm-lock.yaml
- name: npm install, build
- name: Install and Build
run: |
cd dashboard
npm install pnpm -g
pnpm install
pnpm i --save-dev @types/markdown-it
pnpm run build
pnpm --dir dashboard install --frozen-lockfile
pnpm --dir dashboard run build
- name: Inject Commit SHA
id: get_sha