diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2b891ca..a9579ee 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -329,7 +329,12 @@ jobs: set -euo pipefail mkdir -p /tmp/back cd /tmp/back - gh release download "$TAG" + # ★ 必须显式 --repo:gh 默认从**当前目录的 git 上下文**推断仓库, + # 而 /tmp/back 不是 git 仓库 ⇒ 报 + # "failed to run git: fatal: not a git repository"。 + # 首次试发布就死在这里 —— 产物其实全部上传成功(tag 与 + # release 已建、2.40GB 附件齐备),只是这道回读校验自己失败了。 + gh release download "$TAG" --repo "$GITHUB_REPOSITORY" for f in *; do printf " %8.1fMB %s\n" \ "$(stat -c %s "$f" | awk '{print $1/1048576}')" "$f" diff --git a/.gitignore b/.gitignore index 2d9c5cd..e0ebef0 100644 --- a/.gitignore +++ b/.gitignore @@ -36,6 +36,9 @@ third_party/homeagent-sdk/scripts/ # skills/ 是 SDK 仓的 skill 源(hmapdev skill install 的来源), # 与 tools/、docs/ 同理属 SDK 仓自治范围,不进本仓。 third_party/homeagent-sdk/skills/ +# .github/ 同理:SDK 仓的 workflow 由 SDK 仓自己管(它在那边被跟踪), +# 本仓不参与构建,不需要在这边重复一份。 +third_party/homeagent-sdk/.github/ third_party/homeagent-sdk/.gitignore third_party/homeagent-sdk/README* third_party/homeagent-sdk/example/