SuperAPI AI 工具集

electrobun-distribution

通用与其它

查看项目

更新于 10-16 04:57

技能介绍

该技能面向 Electrobun 桌面应用的发布环节,说明如何完成打包、签名、公证与分发。

用途:把开发完成的 Electrobun 应用构建为可发布产物,并为其补齐平台签名、公证、安装包与自动更新链路。

主要能力:生产构建配置(electrobun.config.ts 中定义 app、build、icons、updates);构建命令 bun run dev、bun run build、bun run build --platform=mac|win|linux、bun run build --all;macOS 代码签名(identity、entitlements、hardenedRuntime)与 Apple 公证(xcrun notarytool submit、xcrun stapler staple、xcrun stapler validate);Windows 签名(certificateFile、certificatePassword、signWithParams,或 signtool sign、signtool verify);自动更新(Updater 监听 update-available、download-progress、update-downloaded、error,配合 updates.json);基于 bsdiff 的增量更新;安装包制作(create-dmg、NSIS、appimagetool、dpkg-deb);GitHub Actions 构建与发布。

使用方式:在 electrobun.config.ts 中配置应用信息与构建输出,按平台执行构建命令;签名与公证通过配置项或命令行工具完成;更新服务端提供 updates.json 与各平台完整包及 delta 补丁。

适用场景:需要向 macOS、Windows、Linux 用户分发 Electrobun 桌面应用,并希望具备签名、公证、自动更新与 CI 发布能力的场景。

限制:文档未说明具体版本要求、各平台文件大小上限、公证与签名所需账号与费用的细节,也未提供价格信息,这些内容暂未提供。