mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-29 22:12:52 +00:00
ci(release): 修 gitcode 同步的路径拼法(原写法必然找不到文件)
upload_assets.py 的路径语义是 `os.path.join(ASSET_DIR, name)`, 而原写法先 `cd dist` 再传 `./*.deb` ⇒ 拼成 `dist/dist/...`, 必然 "资产目录不存在" 或逐个 skip。token 一配上就会炸,属隐患。 改为:cd 进资产目录 + `ASSET_DIR=.` + **不传文件名**(让它扫描当前目录, .deb/.tar.gz/SHA256SUMS 都在它的产物白名单里)。 SDK 侧另有一处同类问题,但那里**必须显式列名** —— hmapdev 的产物多数 没有扩展名(只有 windows 那个是 .exe),自动扫描会静默地一个都不传。 已同步修在 SDK 仓的 workflow 里。
This commit is contained in:
8
.github/workflows/release.yml
vendored
8
.github/workflows/release.yml
vendored
@ -376,5 +376,9 @@ jobs:
|
||||
-o /tmp/.gcrel -w " 建 release → %{http_code}\n"
|
||||
# 3) 上传附件(用仓库既有脚本,它处理 OBS 预签名两步流程)
|
||||
cd dist
|
||||
python3 ../deploy/scripts/upload_assets.py "$TAG" "$GC_TOKEN" \
|
||||
./*.deb ./*.tar.gz ./SHA256SUMS
|
||||
# 脚本的路径语义是 os.path.join(ASSET_DIR, name)。
|
||||
# 不传文件名时它扫描 ASSET_DIR 并按后缀识别发布产物 —— 这里正合适
|
||||
# (.deb/.tar.gz/SHA256SUMS 都在白名单里)。
|
||||
# 不要传 "./x" 或 "dist/x":那会拼成 dist/dist/x。
|
||||
ASSET_DIR=. GITCODE_REPO=JianFeeeee/HomeAgent \
|
||||
python3 ../deploy/scripts/upload_assets.py "$TAG" "$GC_TOKEN"
|
||||
|
||||
Reference in New Issue
Block a user