mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 16:44:15 +08:00
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。