JoeAllen
68273e8e63
feat(update): OTA 更新源切换到 GitHub Releases
...
- RELEASES_API 指向 api.github.com/repos/LiJoeAllen/mqttx/releases;
latest 端点优先,回退列表分页改 per_page=5(GitHub 参数)
- agent 显式设置 User-Agent: mqttx-ota(GitHub API 要求携带 UA)
- api.github.com 未认证配额 60 次/小时/IP:共享出口 IP 打满时检查静默
降级(错误仅记录),附件下载走 github.com CDN 不受配额限制
- 设置对话框「关于」的更新源展示改为 GitHub(UPDATE_SOURCE 常量)
- v1.0.x 老客户端 OTA 源仍是 Gitea,靠 CI mirror-gitea job 喂养
(配置 GITEA_URL/GITEA_TOKEN/GITEA_OWNER Secrets 后生效),
老客户端升级完毕后可移除镜像 job 与 publish-gitea 脚本
2026-09-30 12:41:11 +08:00
JoeAllen
1132cdd41d
ci: 工作流迁移至 GitHub Actions
...
- 新增 .github/workflows/release.yml:v* tag 触发,Linux + Windows 双平台
构建(启用 windows-latest,替代原本地 publish-gitea.ps1 补位的 Windows 发布),
发布到 GitHub Release(7z/裸二进制/.sha256,OTA 命名约定不变)
- 可选 mirror-gitea job:配置 GITEA_URL/GITEA_TOKEN/GITEA_OWNER Secrets 后
自动把产物镜像到自建 Gitea Release,保住已装机 v1.0.x 客户端的 OTA 更新源;
未配置时自动跳过。客户端 OTA 切换到 GitHub 后可删除该 job
- 删除 .gitea/workflows/release.yml(已迁移);scripts/publish-gitea.* 保留
(镜像 job 与本地应急发布仍使用)
- README 发布章节同步更新
2026-09-30 12:34:21 +08:00
JoeAllen
303b348ffe
chore: 移除 Tauri + Vue 遗留实现,仅维护原生 gpui 程序
...
- 删除 src/(Vue 前端)、src-tauri/(Tauri 后端与全套图标)、
Vite/TS/pnpm 配置、.github 旧 CI、.vscode 推荐
- workspace 去掉 src-tauri exclude;.gitignore 精简为纯 Rust 项目
- README 指向归档分支 tauri-legacy(保留完整历史可随时查阅)
2026-09-29 20:12:31 +08:00
Joe Allen
25d9900880
fix: TypeScript errors in CI
...
- ContextMenu: remove unused cleanup variable (never assigned, TS 6 infer as never)
- GlobalVariableManager: add explicit boolean type to event handler param
- LogPanel: use openPath instead of deprecated open from @tauri-apps/plugin-opener
2026-08-20 09:29:34 +08:00
Joe Allen
49f06f59fa
ci: add GitHub Actions workflow
...
- Frontend: type-check + build (ubuntu-latest)
- Rust: cargo check + clippy (ubuntu-latest)
- Tauri build: Windows (MSVC) + Linux, on push to main
- Upload build artifacts
- rust-toolchain.toml for consistent Rust version
2026-08-20 09:07:36 +08:00