文件
hyb-oa/scripts/check-minimal.sh
T
wangsli 4223d81eb4 feat(server): 试运行部署与运营基线(E13/E14/E17/E19/E20/E21)
- 增加 deploy/trialrun:Docker Compose + env 模板 + runbook + 发布/回滚 checklist

- 新增 DB/文件存储备份恢复脚本(backup/restore)

- 新增 system.users 运营接口:创建/启用禁用/重置密码/分配角色 + 审计

- 新增 seed:trialrun 引导管理员账号(一次性口令)

- 补齐 SIGTERM/SIGINT 优雅停机(关闭 job/HTTP/DB)
2026-02-09 01:12:49 +08:00

41 行
954 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/routes/users.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"