mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-21 01:18:08 +00:00
electron-builder 的 `-o` 是 `--mac`/`--macos` 的短别名(见 --help 的 Building 段),不是 output。于是 `-o "$BUILD_DIR"` 被当成 macOS 的 target 列表,报: ⨯ Unknown target: /home/program/trueagent/build 路径被 lowercase 后去匹配 target 名表,所以错误信息里的路径是全小写的 ——这也是它看起来像「路径错」而实际是「参数位置错」的原因,v1.0.1 与 v1.0.3 两次发布都因此手工组装过 GUI。 改用 --config.directories.output=<dir>,已实测确认产物落在指定目录。 同时把 GUI 构建失败降级为警告:homed/waiter/initconfig 是发布主体, 而 GUI 依赖 electron 运行时下载(离线机器、arm64 缺缓存都会失败)。 set -euo pipefail 下不接住的话,一个可选组件会让整轮跨平台构建全废—— v1.0.3 就是这样只产出了 linux/amd64 三个二进制、arm64 与 windows 压根没跑到。