felixdorn / release-that
此包已被弃用且不再维护。未建议替代包。
PHP的自动发布系统
14.45.12
2021-03-06 09:00 UTC
Requires
- php: ^7.3
- cypresslab/gitelephant: ^4.0
- laravel-zero/framework: ^6.0
- nette/schema: ^1.0
- phlak/semver: ^3.0
- symfony/stopwatch: ^5.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpstan/phpstan: ^0.12.11
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.5
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_release
和after_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版本。