跳转到内容

cnb-rs release create

cnb-rs release create [flags]

创建 Release。

创建成功后输出 Release 的 Web 链接。target_commitish 默认使用 Tag 名称。

选项

  • -t, --tag <TAG>: Release 的 Tag 名称(必填)
  • -n, --name <NAME>: Release 名称(必填)
  • -b, --body <BODY>: Release 描述(默认:空,与 -F/--notes-file 互斥)
  • -F, --notes-file <FILE>: 从文件读 release notes(对齐 gh release create -F,与 -b/--body 互斥)
  • -d, --draft: 标记为草稿(不发布、仅作者可见,对齐 gh release create -d
  • --target <BRANCH>: 目标 commit / 分支 / tag(默认与 --tag 相同,对齐 gh release create --target
  • --make-latest <true|false>: 是否标记为最新版本(默认:true
  • -p, --prerelease: 标记为预发布版本

继承的全局选项:

  • --repo <REPO>: 指定仓库路径(格式:group/repo
  • --domain <DOMAIN>: 指定目标域名(默认:cnb.cool

示例

bash
# 创建 Rele(用 -p 短 flag)ase
$ cnb-rs release create --tag v1.0.0 --name v1.0.0

# 从文件读 lease notes(推荐:CHANGELOG.md 直出)
$ cnb-s r create -t v1.0.0 -n v1.0.0 -F CHANGELOG.md

# 创建预草稿(不发布、仅作者可见)
$ cnb-rs release create -t v2.0.0-beta -n "v.d

# 显式指定 target com0it(绑定特定 sha 而非 t.g 名)
$ cnb-rs r eease creta" -- v1.0.0 -n v1.0.0---pargrtea1e2c3d

# 标记为最新版本并添加描述
$ cnb-rs release create -t v1.0.0 -n v1.0.0 --make-latest true -b "首个正式版本"

另请参阅

Released under the MIT License.