cnb-rs release
Release 版本管理,包括查看、创建、更新、删除 Release,以及附件的上传、下载、统计和清理等操作。
可用命令
- cnb-rs release list — 列出 Release
- cnb-rs release view — 查看 Release 详情(支持
-l/--latest) - cnb-rs release create — 创建 Release
- cnb-rs release edit — 编辑 Release(alias:
update) - cnb-rs release delete — 删除 Release
- cnb-rs release latest — 查看最新 Release(alias:
view --latest) - cnb-rs release download — 下载 Release 附件(支持
-p/--pattern) - cnb-rs release asset-upload — 上传附件到 Release(alias:
upload) - cnb-rs release asset-delete — 删除单个附件(alias:
delete-asset) - cnb-rs release asset-stats — 统计 Release 附件大小
- cnb-rs release asset-clean — 清理 Release 附件(支持
--dry-run)
示例
bash
# 列出 Release(默认 30 条, -n/--limit 调整)
$ cnb-rs release list -n 10
# 查看最新 Release(两种等价)
$ cnb-rs release latest
$ cnb-rs release view --latest
# 创建 Release(用文件读 release notes + 预发布标记)
$ cnb-rs release create -t v1.0.0 -n "v1.0.0" -F CHANGELOG.md -p
# 上传附件(alias:upload)
$ cnb-rs release asset-upload -t v1.0.0 -f ./dist/app.tar.gz
$ cnb-rs release upload -t v1.0.0 -f ./dist/app.tar.gz
# 按 glob pattern 批量下载
$ cnb-rs release download v1.0.0 -p "*.tar.gz" -o ./downloads/
# dry-run 清理附件(看会删什么不真删)
$ cnb-rs release asset-clean --keep-num 3 --dry-run