felixdorn/release-that

此包已被弃用且不再维护。未建议替代包。

PHP的自动发布系统

安装: 149

依赖项: 2

建议者: 0

安全: 0

星标: 3

关注者: 2

分支: 0

语言:Go

14.45.12 2021-03-06 09:00 UTC

README

Rt,即release that,是一个用于快速创建GitHub发布的工具。

安装

curl -L https://github.com/felixdorn/rt/releases/latest/download/rt -o rt
chmod +x ./rt
mv ./rt /usr/bin/rt

安装二进制文件后,您需要登录GitHub。

rt --login

您的个人访问令牌存储在~/.rtauth中,权限受限(0644)。

配置

rt可以在没有任何配置的情况下工作,但如果您想自定义发布名称、内容等,可以使用以下命令创建:

rt --init

默认配置可以在以下位置找到这里,如下所示:

{
  "release_notes": {
    "title": "Release :version",
    "commit_format": "* :hash: :message"
  },
  "before_release": [],
  "after_release": [],
  "assets": [],
  "tag_message": "Version :tag"
}

before_releaseafter_release是将在发布过程前后执行的命令数组。

assets是与发布一起上传的文件数组。

您可以在以下键中使用各种占位符

  • tag_message
    • :tag / :version
  • release_notes.title
    • :tag / :version
  • release_notes.commit_format
    • :hash
    • :longHash
    • :message
    • :author.name
    • :author.email

使用方法

您可以使用以下命令发布新版本:

rt --patch
rt --minor
rt --major
rt --custom 4.24.5-linux+stripped 

自定义版本必须是一个有效的semver版本。