6d92024b63
- 修复API测试认证问题:创建全局认证设置,更新Playwright配置 - 优化回归测试稳定性:增加超时时间到15秒,修复定位器 - 创建Woodpecker CI工作流:CI、部署和质量门禁配置 - 添加Jest配置和测试脚本 - 移除登录页面的默认账号密码显示(安全问题修复)
19 lines
493 B
YAML
19 lines
493 B
YAML
when:
|
|
event: [pull_request]
|
|
branch: [main, develop]
|
|
|
|
steps:
|
|
quality-check:
|
|
image: node:18-alpine
|
|
commands:
|
|
- npm ci
|
|
- npm run lint
|
|
- npm run type-check
|
|
- npm run test:unit -- --coverage
|
|
- |
|
|
COVERAGE=$(cat coverage/coverage-summary.json | grep -o '"lines":{"pct":[0-9.]*' | grep -o '[0-9.]*$')
|
|
if [ $(echo "$COVERAGE < 70" | bc -l) -eq 1 ]; then
|
|
echo "Coverage $COVERAGE% is below threshold 70%"
|
|
exit 1
|
|
fi
|