Files
tick-stock-panel/.github/workflows
shy3130 212ddce7e2 fix(ci): 修复 macOS 构建两个失败点 (venv 发现 + 缺图标)
macOS 构建在 macos-26 runner 上失败, 两个独立问题, 均已本地验证通过:

1. uv pip install --project backend 报 'No virtual environment found'
   macos-26 runner 上 --project 的 venv 自动发现不可靠。改为
   working-directory: backend, 与 uv sync 步骤一致。

2. spec 打包时找不到 packaging/icon.icns
   icon.ico 已入库 (Windows 用), 但 icon.icns 未入库 (macOS 专用产物)。
   release.yml 此前无生成图标步骤, macOS 构建必然缺图标而崩。
   新增 '生成 macOS 图标' 步骤 (仅 macos), 用 backend venv 里的 Pillow
   (传递依赖) 跑 generate_icon.py 现场生成。

3. 打包步骤改为 backend cwd 执行, 用 --distpath/--workpath 显式指定
   产物输出到项目根 dist/, 与后续 DMG 步骤路径保持一致。

本地完整验证 (生成图标 + pyinstaller) 成功产出 dist/TickFlowStockPanel.app。
2026-06-24 15:10:10 +08:00
..