Commit cde5f4d
committed
ci(macos): GitHub Actions universal .pkg 构建与发布
- release.yml 重构为 build-windows / build-macos / release 三 job 并行,
macOS 产 universal(arm64+x86_64) .pkg 并入同一草稿 Release;
release notes 生成由 PowerShell 改写为 bash(逻辑等价)
- ci.yml 加 changes 门控 + macos-check(仅 wind_macos/**、wind_input/** 改动触发)
- build.sh/app.sh/setting.sh/pkg.sh 支持 WIND_MAC_UNIVERSAL / --universal:
Go lipo 合并、swift --arch 双架构、wails darwin/universal、hostArchitectures
- app.sh 从 VERSION 文件注入 CFBundleShortVersionString(版本随 tag 贯通)
- pkg.sh 产物改名 -macOS 后缀, 预留 Developer ID 签名 + notarytool 公证接口
- CI 工具链对齐 dev: pnpm 11.3.0 + Node 22 (pnpm 11 需 Node>=22.13;
pnpm 9 不识别 pnpm-workspace.yaml 的 allowBuilds 键)1 parent 3f02f84 commit cde5f4d
7 files changed
Lines changed: 391 additions & 152 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
0 commit comments