Skip to content

fix(desktop): 修复 macOS runner 与 Windows 图标生成 - #118

Closed
lijiafu618-alt wants to merge 1 commit into
mainfrom
codex/fix-studio-desktop-build
Closed

lijiafu618-alt wants to merge 1 commit into
mainfrom
codex/fix-studio-desktop-build

Conversation

@lijiafu618-alt

@lijiafu618-alt lijiafu618-alt commented Nov 13, 2026 •

Copy link
Copy Markdown
Collaborator

问题与修复

0.8.7 的桌面安装包工作流遇到两个独立问题:macOS 的旧 runner 配置无法启动,Windows 的干净 checkout 没有生成图标,最终在复制 scripts/studio_icon.ico 时失败。

  • macOS 任务切换到标准 macos-15 arm64 runner,并显式核对运行架构,保持原 arm64 安装包目标和签名/公证检查。
  • Windows packager 在下载运行时前调用现有图标生成器,与 macOS packager 对齐;不依赖本地残留或提交生成的 ICO。
  • 增加干净目录回归:实际生成多尺寸 ICO,确认首次网络下载前图标已经存在。

本 PR 不修改 SDK/runtime、Python/npm 版本、依赖或发布权限,不重发已发布的 Python/npm 包,不移动 v0.8.7 tag。

验证

  • 项目 uv 环境相关检查:44 passed;shell 语法与官方 actionlint 检查通过。
  • make public-preflight PUBLIC_PREFLIGHT_MODE=source-sync 通过,source/package 证据对应当前提交 5d923d658288ec201c9ab78a9871c7b36ff42d6c;没有发布 Python/npm 包。
  • 公开源码从内部修复分支 clean export,2,647 个导出文件逐字节一致。
  • GitHub 常规 CI 24 项通过,额外的 macOS/Windows 原生构建均通过,共 26 项成功。
  • macOS:arm64 架构检查、证书导入、打包/签名/Apple 公证、DMG 生成、应用及最终挂载 DMG 的 codesign/stapler/spctl 校验、内置 Python 3.13 启动检查均通过。
  • Windows:干净 runner 生成图标、构建 ZIP、生成更新清单均通过。
  • 手动构建 tag 留空;两端 Upload to GitHub Release 均已跳过。DMG 仅存入 7 天保留期的 Actions 验证 artifact。

原生验证运行:https://github.com/kingsoftcloud/ksadk-python/actions/runs/43348411925

本次没有执行终端用户机器上的人工安装/GUI 验收,也没有执行正式 Release 上传。公开预检的 DSH 能力目录公告出现可选 host 不可用提示,未阻断其测试;浏览器测试退出阶段有 ASGI 任务取消日志,最终预检以退出码 0 完成。

@lijiafu618-alt
lijiafu618-alt marked this pull request as ready for review November 13, 2026 02:16

This branch was previously deployed

1 inactive deployment
studio-signing — 5d923d65 Deployed Nov 13, 2026 by lijiafu618-alt via build-windows #81
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants