build: publish desktop installer via Gitea releases
Some checks failed
Build and tests / test (push) Has been cancelled

This commit is contained in:
237899745
2026-07-27 15:20:09 +08:00
parent f760aa0ae9
commit a736d70d57
12 changed files with 405 additions and 5 deletions

View File

@@ -26,6 +26,8 @@ npm audit
4. `npm ci` 依赖严格同步的 lock 文件;禁止在部署脚本中删除 `package-lock.json`
5. Express 中间件顺序是安全边界requestId/安全头/CORS/HTTPS/静态资源/API 限流/请求体/CSRF不得无验证调整。
6. 桌面安装包目录 `frontend/downloads/` 是运行时发布目录,更新前必须备份且不得放进 `frontend/dist/` 的清理生命周期。
7. 桌面安装包必须作为 Gitea Release 附件发布Git 只提交 `frontend/desktop-release.json`,禁止提交 `.exe`
8. 更新 Release 元数据时必须核对标签、文件名、字节数和 SHA256并运行 `npm run check:desktop-release`
## 改动原则