贡献指南
发布流程
release-plz + tauri-action 三平台自动构建安装包
发布流程
每次发布新版本会自动构建 Windows / macOS(Intel+Apple Silicon)/ Linux 安装包并合并到一个 GitHub Release:
- 合入
main后,publish.yml中的 release-plz 自动 bump 版本、更新 changelog,打出vX.Y.Ztag 并发布到 crates.io,同时维护「版本发布 PR」。 - tag push 触发
release.yml:在三个平台的原生 runner 上运行tauri-action构建安装包(.dmg/.app.tar.gz/.msi/.exe/.deb/.rpm/.AppImage)。 - 构建成功后自动发布为正式 Release(
draft: false,不再停留在草稿)。
发布产物矩阵
| 平台 | 安装包 |
|---|---|
| macOS (Apple Silicon) | .dmg + .app.tar.gz |
| macOS (Intel) | .dmg + .app.tar.gz |
| Windows x64 | .msi + .exe(NSIS) |
| Linux x64 | .deb + .rpm + .AppImage |
签名:当前为未签名构建,适合内部/测试分发。正式对外发布时在仓库 Secrets 配置 Apple Developer ID 证书(
APPLE_SIGNING_IDENTITY / APPLE_ID / APPLE_PASSWORD / APPLE_TEAM_ID) 与 Windows 证书后,tauri-action 会自动签名/公证。