feat(release): 增加发布资产查看与下载能力 #313
Loading…
Reference in New Issue
No description provided.
Delete Branch "Mengz/gitlink-cli:mengz/release-download-shortcuts-pr"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
变更说明
这次补齐了 Release 场景里两个非常实用的能力:查看发布资产和下载发布资产。
新增后可以直接通过 CLI:
release +assets:列出某个版本下的全部附件,包含名称、大小、下载入口等信息release +download:按资产 ID 下载指定附件,支持输出到本地文件并处理覆盖逻辑Release 附件是发布流程里最基础也最常用的组成部分,很多项目会把二进制包、安装包、制品清单或其他交付物挂在版本下。此前 CLI 可以看版本信息,但拿不到附件列表,也不能直接把附件下载下来,导致自动化发布验证、离线安装验证以及脚本化分发链路都缺了一截。这次把“查”和“下”两部分一起补齐后,发布场景就能真正落地了。
包含内容
release +assetsrelease +download本地验证
已通过:
go test ./shortcuts/release/...go build ./...go test ./...git diff --check另外做了真实附件冒烟验证:
go run . --format json release +assets --owner Gitlink --repo gitlink-cli --id 2002go run . release +download --owner Gitlink --repo gitlink-cli --id 2002 --asset 483578 --output D:\temp\gitlink-cli-release-download-smoke.zip --force资产列表可以正常返回,下载命令也成功写出文件,并返回
bytes、path、source、source_type等结果字段。Pull request closed