954801926@qq.com
f60305fbeb
fix(ci): 显式透传 GITHUB_TOKEN 给 tauri-action 上传用
...
Release / Version consistency (push) Canceled after 0s
Release / Build (macos-latest) (push) Canceled after 0s
Release / Build (ubuntu-latest) (push) Canceled after 0s
Release / Build (windows-latest) (push) Canceled after 0s
- tauri-action 报 'GITHUB_TOKEN is required' 实际是模板替换失败
- 在 step env 显式给 ${{ secrets.GITHUB_TOKEN }} 解决
2026-08-01 09:53:42 +08:00
954801926@qq.com
8d734a6507
fix(ci): 加 npm ci 步骤 + 移除冲突的 libappindicator3-dev
...
- macOS/Windows 失败: 'tauri' 命令找不到 → 实际是 npm 依赖没装
tauri-action 不会自动 npm install, 需显式 npm ci
- Linux apt 冲突: libappindicator3-dev 与 libayatana-appindicator3-dev 互斥
保留后者 (Tauri 2 推荐)
2026-08-01 09:53:42 +08:00
954801926@qq.com
0a36cd0ec4
fix(ci): setup-rust 改用 dtolnay/rust-toolchain (上游 @v1 解析失败)
2026-08-01 09:53:42 +08:00
954801926@qq.com
6b867ff6fc
fix(ci): check-version.sh 兼容预发布 tag (v0.6.0-rc1 / beta / alpha)
...
- 预发布标签在比较时也剥离 -rc1 / -beta.2 / -alpha.3 等后缀
- 允许用户复用已发布的版本文件来打预发布
- 显式不匹配仍正常工作
2026-08-01 09:53:42 +08:00
954801926@qq.com
19f58c3a2b
docs(readme): multi-platform downloads + workflow badge
...
Release / Version consistency (push) Canceled after 0s
Release / Build (macos-latest) (push) Canceled after 0s
Release / Build (ubuntu-latest) (push) Canceled after 0s
Release / Build (windows-latest) (push) Canceled after 0s
- 中文/英文 README 各加一段"下载"/"Downloads"段落
- 三平台链接: Windows .msi / macOS .dmg (注明未签名) / Linux 多格式
- 历史版本指向 git.codingplan.site
- 加 GH Actions Release workflow 徽章
2026-07-30 00:30:34 +08:00
954801926@qq.com
8f0729ddfc
docs: build instructions for all platforms + Docker + CI
2026-07-30 00:29:48 +08:00
954801926@qq.com
0dbe2ba88c
ci: add Linux Docker build environment
...
- Ubuntu 22.04 + webkit2gtk-4.1 + librsvg2 + nodejs + rustup + tauri-cli
- docker-compose: 绑定源码到 /workspace, 持久化 cargo/target 缓存
- 与 GH Actions ubuntu-latest job 依赖保持一致
2026-07-30 00:29:31 +08:00
954801926@qq.com
6a8b09ef35
ci: add multi-platform release workflow on tag push
...
- version-check job: tag == package.json / Cargo.toml / tauri.conf.json
- 3 平台矩阵: ubuntu (deb/AppImage/rpm), macos (app/dmg), windows (msi)
- tauri-action 自动建 Release + 上传 assets
- prerelease 自动识别 (含 -rc / -beta / -alpha 的 tag)
- macOS unsigned: release body 注明用户首次启动需右键 → Open
2026-07-30 00:23:51 +08:00
954801926@qq.com
4adf5cafbe
ci: add version-consistency check script (tag vs package.json vs Cargo.toml vs tauri.conf.json)
2026-07-30 00:23:13 +08:00
954801926@qq.com
90ab9f8a97
feat(update): use platform-aware asset and filename in update flow
...
- check_for_update: download_url = pick_asset_for_current_os(assets)
- download_update: temp file = update_temp_filename() (按 OS: msi/dmg/AppImage)
2026-07-30 00:22:49 +08:00
954801926@qq.com
06aad52e0f
feat(update): TDD platform-aware asset picker + tests
...
- 抽取 pick_asset_for_os(assets, os) 纯函数(可测)
- pick_asset_for_current_os 包裹运行时 OS
- update_temp_filename 按 OS 决定后缀
- 6 个单元测覆盖 win/mac/linux + missing/empty/unknown
2026-07-30 00:21:54 +08:00
954801926@qq.com
548cdabe99
fix(build): only set windows_subsystem on Windows targets
2026-07-30 00:17:39 +08:00
954801926@qq.com
7b41518d6e
feat(bundle): enable all-platform targets + macOS/Linux config
2026-07-30 00:17:00 +08:00
954801926@qq.com
63ae664e72
docs(plan): 多平台打包实施计划
...
10 个任务覆盖:
- tauri.conf.json 改造 + main.rs 平台条件
- TDD 平台资产选择器 + 单元测
- check_for_update / download_update 接入
- 版本一致性脚本
- GitHub Actions release workflow
- Docker Linux 构建
- BUILD.md
- README 三平台下载 + workflow 徽章
- E2E 验证 (pre-release tag)
2026-07-30 00:15:12 +08:00
954801926@qq.com
00322fb503
docs(spec): 多平台打包设计 (macOS + Linux + Windows 同时 GH Actions 发布)
...
- 构建策略: GH Actions + Docker 本地
- macOS: 不签名 / 跳过公证
- Linux: deb + AppImage + rpm
- Release 触发: tag 推送 + 4 处版本一致性
- update checker: 按 OS + 扩展名自动选 asset
完整内容: docs/superpowers/specs/2026-07-29-multi-platform-packaging-design.md
2026-07-30 00:12:19 +08:00
954801926@qq.com
084883a54a
fix(update): 切换 check_for_update 至 GitHub Releases API
...
- URL: git.codingplan.site Gitea API -> api.github.com/repos/billowliu2/KimiSwitch
- 增加 User-Agent header (GitHub 403 without UA)
- User-Agent: KimiSwitch/<CARGO_PKG_VERSION>
- 包目标只跟随 v0.6.0+ 历史版本仍留在 git.codingplan.site
2026-07-29 23:57:03 +08:00
954801926@qq.com
fb530c85ca
docs: bump to v0.6.0, point historical versions to git.codingplan.site
...
- badge: v0.5.2 -> v0.6.0, link to GitHub releases
- release history: replace v0.5.1 'latest' with v0.6.0 notes
- history section: link git.codingplan.site for v0.5.x and earlier
- .gitignore: exclude .release* (private release-notes drafts)
- README_EN: same updates in English
2026-07-29 23:53:29 +08:00
954801926@qq.com
919b9e49f5
merge: integrate Dev_260708 into main
2026-07-29 23:36:42 +08:00
954801926@qq.com
549c8b5b13
chore: init main branch
2026-07-29 23:36:41 +08:00
954801926@qq.com
6f2b927914
docs: 新增界面截图,将 docs/superpowers 移出版本库
...
- 新增 docs/screenshots/ 5 张界面截图(仪表盘、会话、供应商列表、编辑供应商基本信息/模型映射)
- README.md / README_EN.md 新增截图章节与目录项,并在项目结构说明中补充 docs/screenshots/
- .gitignore 排除 docs/superpowers/,从索引中移除已跟踪的设计规范与实施计划文件(本地保留)
2026-07-28 18:57:54 +08:00