|
|
c6e1d94510
|
fix: 修复 CI 时区测试失败 + 依赖安全升级 + 新增依赖检查 workflow
CI / check (pull_request) Successful in 4m11s
Dependency Check / check (pull_request) Successful in 2m30s
- fix(server): getCourseClock 固定 UTC+8(Asia/Shanghai),与 attendance-settlement 保持一致,
修复 CI(UTC 容器)下 attendance.lesson-session.spec.ts 失败
- chore(deps): @ant-design/x 2.9.0 / @ant-design/x-markdown 2.9.0 / mermaid 11.16.1;
直接依赖 dompurify 3.4.13(修复生产依赖 audit 漏洞,mermaid/x-markdown 复用同一份)
- ci: 新增 dependency-check workflow(生产依赖 moderate+ / 全局 critical 失败,outdated 报告)
|
2026-08-10 10:05:05 +08:00 |
|
|
|
9d74bd2d51
|
ci(deploy): deploy.sh 支持本地直跑模式 + workflow 健康检查读取 .env PORT
CI / check (pull_request) Failing after 5m3s
- deploy.sh 默认本地直跑(./deploy.sh 或 ./deploy.sh local),不再需要 SSH;传 ssh_host 才走远程版
- workflow 健康检查从 .env 读取 PORT(默认 3000),适配 PORT=3002 等自定义端口
|
2026-08-09 22:04:21 +08:00 |
|
|
|
f0321b5bdd
|
ci(deploy): 部署工作流改为本地 runner 直跑版(免 SSH/Secrets)
CI / check (pull_request) Failing after 3m9s
- 移除 SSH/rsync 步骤与 SSH 相关 Secrets 依赖,runs-on: self-hosted 本机直跑
- 步骤:git pull → npm ci → build → migration:run → pm2 startOrReload --update-env → 健康检查
- 新增可选输入 seed_roles:首次部署/新增权限码时强制播种 RBAC,跑完自动去掉
- .env 无需配置到 Gitea,仅放服务器部署目录
- 注释说明 runner 在 docker 容器时的挂载与宿主 pm2 要求
|
2026-08-09 21:41:48 +08:00 |
|
|
|
3bcad138a1
|
fix(ops): 加固部署/代理/迁移脚本,生产环境安全默认
由 OCR(open-codereview.ai,deepseek-v4-flash)审查驱动修复:
- serve-proxy:API_TARGET 生效、SPA 404 语义、流式静态文件、hop-by-hop/超时/断连/穿越防护
- migrate.sh:密码不进 argv/不泄漏 pm2、原子锁防重入、DML-only 事务说明、就绪诊断
- deploy.sh/CI:保护 .env、总是 npm ci(迁移依赖 devDeps)、健康检查、并发锁
- ecosystem/oxlint/.env.example:优雅停机、React 版本对齐、TRUST_PROXY 说明
Reviewed-by: OCR (open-codereview.ai)
|
2026-08-09 21:29:22 +08:00 |
|
|
|
e1bc3a6b2c
|
ci: remove cache steps that add overhead
CI / check (pull_request) Successful in 1m37s
|
2026-07-22 12:27:51 +08:00 |
|
|
|
6052b03fc6
|
ci: cache npm and Turbo artifacts
CI / check (pull_request) Successful in 5m0s
|
2026-07-22 11:50:53 +08:00 |
|
|
|
da023759a1
|
fix: 修复后端 CI 检查与测试
|
2026-07-22 11:17:39 +08:00 |
|
|
|
257c39db90
|
feat: 优化 CI 工作流,简化依赖安装和类型检查步骤
|
2026-07-22 10:57:46 +08:00 |
|
|
|
c888dce065
|
feat: 更新 CI 工作流,优化依赖安装步骤
|
2026-07-22 10:13:31 +08:00 |
|
|
|
d4fb55a20c
|
feat: 更新 CI 工作流,添加 checkout 步骤的配置
CI / check (pull_request) Failing after 2m3s
|
2026-07-22 09:49:12 +08:00 |
|
|
|
4fdf190d69
|
feat: 优化 CI 工作流,简化步骤并更新环境配置
CI / check (pull_request) Failing after 42s
|
2026-07-21 17:35:16 +08:00 |
|
|
|
04082820b0
|
feat: 重构 CI 工作流,合并 lint、类型检查和测试步骤
CI 检查 / verify (pull_request) Has been cancelled
|
2026-07-21 17:31:44 +08:00 |
|
|
|
151ef06ec2
|
refactor: 精简部署流程,移除 MySQL 管理
CI 检查 / lint (pull_request) Has been cancelled
CI 检查 / typecheck (pull_request) Has been cancelled
CI 检查 / test (pull_request) Has been cancelled
MySQL 已在服务器运行,部署只需三步:
1. 本地构建 → rsync 同步
2. npm ci(首次)+ migration:run
3. pm2 startOrReload
|
2026-07-20 15:35:45 +08:00 |
|
|
|
a87f26a915
|
feat: 移除 Docker 部署,添加 Gitea CI/CD workflows
- 删除 docker-compose.yml、Dockerfile、.dockerignore、docker/ 目录
- 更新 deploy.sh:移除 Docker Compose MySQL 启动,改为 systemd 检查
- 新增 .gitea/workflows/deploy.yml:手动触发、rsync + SSH + PM2 部署
- 新增 .gitea/workflows/ci.yml:PR lint + typecheck + test 自动检查
|
2026-07-20 15:33:46 +08:00 |
|