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

@@ -217,7 +217,16 @@ SMTP密码: 你的授权码
1. 在登录页点击"下载桌面客户端",或访问后端更新接口获取安装包信息
2. 安装后使用网页端账号登录
3. 在客户端中浏览文件、上传/下载、创建分享或直链
4. 如需发布新版本,将安装包放到 `frontend/downloads/` 并更新后台桌面端版本配置
4. 桌面安装包由 Gitea Release 发布,部署脚本会按 `frontend/desktop-release.json` 下载并校验 SHA256
发布新桌面版本时,先创建对应的 `vX.Y.Z` Release 并上传安装包,再更新
`frontend/desktop-release.json` 的版本、文件名、大小和 SHA256。不要把 `.exe`
提交到 Git。可用以下命令同步当前版本
```bash
cd frontend
npm run sync:desktop-release
```
## 📁 项目结构
@@ -362,7 +371,9 @@ cd ../frontend && npm ci --include=dev && npm run build
sudo systemctl restart wanwanyun
```
`install.sh --update` 会在替换线上文件前构建前端,并保留 `frontend/downloads/` 中由管理端发布的桌面安装包。完整工程约束见 [CONTRIBUTING.md](./CONTRIBUTING.md)。
`install.sh --update` 会在替换线上文件前同步并校验 Gitea Release、构建前端,
同时保留 `frontend/downloads/` 中已验证的运行时安装包。完整工程约束见
[CONTRIBUTING.md](./CONTRIBUTING.md)。
## 📊 性能优化建议