mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-23 02:18:06 +00:00
今天连踩两次,都是"脚本本身"的问题而不是打包逻辑的问题: 1. **没 `set -e`**:`package-windows.sh` 在 tag worktree 里找不到(新脚本只在 main), bash 报 No such file or directory 之后**流程照旧往下走**,把只含 4 项的校验和 传上去覆盖了原本覆盖 10 项的那份 ⇒ 只能把产物下回来重建。 2. **驱动脚本不在 tag 里**:发布件在 tag 的干净 worktree 里构建,而刚补的脚本还没进 tag。 ⇒ 让脚本支持 `DIST_LINUX` / `BUILD_DIR` / `DIST_RELEASE` 覆盖,用"主仓脚本 + 产物目录 指向 worktree"来解;文档写清这条约束。 同步进发布技能的同名小节(这两条和"分批上传要全量重算校验和"是同一类:**校验和的完整性 比产物本身更容易被流程吃掉**)。