文件
hyb-oa/scripts/check-minimal.sh
T
wangsli 65e7b37ebd feat(server): 完成 P3 后端API与回归(D2~D9)
- workflow: 任务详情/转审候选/列表分页字段(D5)
- reimbursements: 列表API + pay凭证字段/幂等增强(D7)
- invoice-pool: 列表/详情API + 上传pending_ocr(D9)
- ocr/audit: mock provider + 回归脚本 + regression-all开关(D2/D3)
- CI: 新增 ci-minimal / ci-regression 工作流(D4)
2026-02-08 23:08:18 +08:00

40 行
919 B
Bash
可执行文件

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
echo "=== [1/3] Server Prisma Validate ==="
(
cd "$ROOT_DIR/server"
npm run prisma:validate
)
echo ""
echo "=== [2/3] Server Static Checks ==="
(
cd "$ROOT_DIR/server"
node --check src/routes/reimbursements.js
node --check src/routes/workflow.js
node --check src/routes/delegations.js
node --check src/routes/invoicePool.js
node --check src/routes/audit.js
node --check src/jobs/delegationRevokeJob.js
node --check src/jobs/ocrJob.js
node --check src/services/ocr/index.js
bash -n scripts/regression-workflow-actions.sh
bash -n scripts/regression-audit.sh
bash -n scripts/regression-ocr.sh
bash -n scripts/regression-all.sh
)
echo ""
echo "=== [3/3] Client Typecheck + Build ==="
(
cd "$ROOT_DIR/client"
npm run typecheck
npm run build
)
echo ""
echo "[OK] Minimal checks passed"