Commit Graph

13 Commits

Author SHA1 Message Date
Jason
081aabe10f fix: add Tauri signing key decoding in GitHub Actions 2025-09-09 16:25:49 +08:00
Jason
6ed9cf47df feat: add auto-updater support with GitHub releases
- Configure Tauri updater plugin with Ed25519 signing
- Add GitHub Actions support for signed builds
- Set up GitHub releases as update endpoint
- Enable update checking in Settings modal
2025-09-09 15:13:06 +08:00
Jason
49d8787ab9 ci(release): generate macOS zip, Windows installer + portable, Linux deb; split per-OS build and asset steps 2025-08-29 14:57:33 +08:00
Jason
a05fefb54c feat: optimize release workflow for better distribution
- Configure GitHub Actions to generate platform-specific releases:
  - macOS: zip package only (avoids signing issues)
  - Windows: installer (NSIS) and portable version
  - Linux: AppImage and deb packages
- Update Tauri config to build all available targets
- Add documentation for macOS signature workarounds
2025-08-29 14:40:40 +08:00
Jason
3574fa07cb ci(workflows): restore tag-only release; keep Linux deps 2025-08-29 12:11:16 +08:00
Jason
d144d5c2fc ci(workflow): fix pnpm cache path context by using step outputs
- Replace env var STORE_PATH with step output\n- Add id to pnpm-store step and write to \n- Reference cache path via steps.pnpm-store.outputs.path\n- Resolves linter warning: Context access might be invalid: STORE_PATH\n- No behavior change; caching remains the same
2025-08-26 23:32:13 +08:00
Jason
d3adfc480d ci: migrate release workflow to Tauri action and correct bundle handling 2025-08-25 10:29:58 +08:00
Jason
9b4968fdfc 实施最终发布策略:Intel-only 配置
 配置 Intel-only 构建 (package.json)
 更新 GitHub Actions 发布流程
 完善 README 安装说明

核心策略:
- 只发布 Intel x64 版本,通过 Rosetta 2 支持 M 系列芯片
- 使用 ad-hoc 签名,避免 ARM64 签名复杂性
- 提供详细的 macOS 安全警告处理指南
- 强调兼容性和稳定性优于原生性能
2025-08-10 15:07:26 +08:00
farion1231
0758a3c674 优化 GitHub Release: 只上传核心文件并添加详细说明 2025-08-07 07:48:13 +08:00
farion1231
7c12b660dd 修复 GitHub Actions Release 工作流
- 添加 contents: write 权限解决 403 错误
- 使用 release/* 匹配所有构建文件
- 添加调试步骤显示构建产物
- 优化 matrix 配置增加平台标识
2025-08-06 23:45:41 +08:00
farion1231
b76ec06ae4 修复 pnpm 版本兼容性问题
- 更新 GitHub Actions 使用 pnpm 10.12.3(与本地一致)
- 重新生成 pnpm-lock.yaml 确保版本兼容
- 恢复使用 --frozen-lockfile 确保依赖一致性
2025-08-06 23:43:11 +08:00
farion1231
849118c3b2 修复 GitHub Actions: 使用 pnpm 替代 npm 2025-08-06 23:36:43 +08:00
farion1231
76eeae3b77 添加 GitHub Actions 自动构建和发布工作流
- 支持跨平台自动构建(Windows、macOS、Linux)
- 在创建 tag 时自动触发构建和发布
- 自动上传构建产物到 GitHub Releases
- 添加跨平台构建脚本命令
2025-08-06 23:30:34 +08:00