Skip to content

Commit 80882ed

Browse files
committed
ci: pr-check 增加 docs 路径过滤与文档一致性检查 job
1 parent 9a64449 commit 80882ed

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

‎.github/workflows/pr-check.yml‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ jobs:
2020
sync-service: ${{ steps.filter.outputs.sync-service }}
2121
ai-gateway: ${{ steps.filter.outputs.ai-gateway }}
2222
website: ${{ steps.filter.outputs.website }}
23+
docs: ${{ steps.filter.outputs.docs }}
2324
steps:
2425
- uses: actions/checkout@v4
2526
- uses: dorny/paths-filter@v3
@@ -36,6 +37,10 @@ jobs:
3637
- 'server/shared/**'
3738
website:
3839
- 'website/**'
40+
docs:
41+
- 'docs/**'
42+
- 'scripts/docs-check.mjs'
43+
- '.docscheckignore'
3944
4045
# ===========================================================================
4146
# Client —— React + Vite + Electron 前端
@@ -148,3 +153,19 @@ jobs:
148153
run: npx tsc --noEmit
149154
- name: Build
150155
run: npm run build
156+
157+
# ===========================================================================
158+
# Docs —— 文档体系一致性检查(链接/索引/命名)
159+
# ===========================================================================
160+
docs:
161+
needs: changes
162+
if: needs.changes.outputs.docs == 'true'
163+
runs-on: ubuntu-latest
164+
steps:
165+
- uses: actions/checkout@v4
166+
- uses: actions/setup-node@v4
167+
with:
168+
node-version: 20
169+
- name: Docs check
170+
# 相对链接完整性 + 索引覆盖 + 命名规范(历史快照豁免见 docs/.docscheckignore)
171+
run: node scripts/docs-check.mjs

0 commit comments

Comments
 (0)