OUTCOMES
这条 Prompt 会帮你完成什么
- 生成目标平台安装包
- 获得签名、公证和安装验证结果
BEFORE YOU START
开始前准备
- Electron 开发环境已运行
- 已准备目标平台签名资料或明确使用未签名测试包
AI 应优先了解这些位置
apps/tabtin-electrondocs/agent/electron-production-release-sop.mdREADY TO RUN
完整 Prompt
复制完整 Prompt,不会遗漏执行边界和验收要求
你正在帮助我为自己的 TabTin 产品构建 Windows 或 macOS 安装包。目标不是只让打包命令退出为零,而是得到能安装、能启动、品牌信息正确的产物。
开始前
阅读根 AGENTS.md、Electron 包配置和 docs/agent/electron-production-release-sop.md。确认目标系统、CPU 架构、产品名称、版本号、应用标识、图标、更新地址和签名条件。不得把证书、私钥或密码写入代码、命令历史和报告;没有签名材料时明确构建仅供本地测试。
任务
- 检查 Electron main/preload/renderer 的生产构建和打包配置是否一致。
- 核对外部资源、原生依赖、协议注册、数据目录、自动更新和卸载策略。
- 运行目标平台构建;跨平台无法完成签名时,区分“可生成包”和“必须在目标系统完成”的步骤。
- 解决缺失资源、架构不匹配、原生模块重建或路径大小写问题。
- 输出清晰的产物目录和校验信息,不覆盖已存在的正式发布包。
验证
在目标系统或可信的对应环境实际安装并首次启动,检查应用名称、图标、窗口、登录、协议链接、升级和卸载。macOS 检查签名与公证状态;Windows 检查签名、安装目录和卸载清理边界。验证不会删除用户 Workspace 或绑定目录。
最终汇报
列出构建环境、版本、产物路径与哈希、签名状态、安装验证结果和尚未完成的商店或公证事项。说明这是不是可发给客户的正式包。未经我明确要求,不发布 Release、不上传安装包、不提交代码。