SuperAPI AI 工具集

release

部署与运维

查看项目

更新于 10-16 09:33

技能介绍

用途:为 Orbit Agents 项目执行完整发佈流程,从确认版号到建立 GitHub Release 并上传全部更新工件。

主要步骤:1) 读取 package.json 当前版号,询问新版本(预设 patch +1),同时更新 package.json 的 version 与 src/renderer/src/App.tsx 左下角版号显示,并用 git commit -m "chore: bump version to <VERSION>" 提交。2) Build 必须使用 npm run build:mac 或 npm run build:win,不要直接调用 npx electron-builder;build:mac 会先经 rebuild:native 将 better-sqlite3 重编为 arm64,否则跨平台共用的 native binary 可能架构错误,导致 mac App 无声开不了视窗(issue #3)。产物在 dist/ 下应包含 macOS 的 dmg/zip 与 Windows 的 exe/zip,并需用 file 检查 better_sqlite3.node 是否为 Mach-O 64-bit bundle arm64。3) 用 bun run prepare-asar 生成 dist/app-asar-v<VERSION>.gz 轻量更新包,并按指定格式生成 latest-mac.yml 与 latest.yml,sha512 需为 base64 编码。4) git push origin main 后用 gh release create 上传 7 个文件(两个平台安装包与 zip、asar gz、两个 yml),附标题与英文 Release Notes;Notes 由 git log <PREV_TAG>..HEAD --oneline 归纳、按功能分类。最后确认输出 Release URL 与文件清单大小。

限制:需具备对应构建环境与发布权限;步骤中的命令与路径应保持原样;其他细节暂未提供。