1 个不稳定版本
0.1.0 | 2019年1月2日 |
---|
#54 in #ease
9KB
120 行
release-me
轻松创建您的发布版本!
目的
主要目的是更轻松地发布我的库。
我希望有一个简单的命令,
- 从最后一个标签生成变更日志到HEAD
- 创建GitHub发布版本
- 发布到npm(或crates.io)
路线图
- 使用gitmoji-changelog创建最新发布版本的变更日志
- 允许用户更改其变更日志文本
- 发布到GitHub
- 发布到npm
- 发布到cargo
试试看
使用Docker 🐳!
## set your github token
## - the github token needs to have "repo" privileges
## - you can create a new token here: https://github.com/settings/tokens/new
export GITHUB_TOKEN="your token"
## try it
docker run --rm -e GITHUB_TOKEN=${GITHUB_TOKEN} -v ${PWD}:/repo fabienjuif/release-me /repo --release <your_version>
# ex: docker run --rm -e GITHUB_TOKEN=${GITHUB_TOKEN} -v ${PWD}:/repo fabienjuif/release-me /repo --release
## to see which options you can use:
docker run --rm -e GITHUB_TOKEN=${GITHUB_TOKEN} fabienjuif/release-me --help
使用cargo
## install it
cargo install release-me
# maybe you should reset your env here (relaunch your terminal or type `zsh` (or `bash`))
## set your github token
## - the github token needs to have "repo" privileges
## - you can create a new token here: https://github.com/settings/tokens/new
export GITHUB_TOKEN="your token"
## try it
release-me . --release #<your_version>
# ex: release-me . --release v0.1.0
## to see which options you can use:
release-me --help
命令
此项目使用一个Makefile
,以下是主要目标
package
:构建Docker镜像ci
:构建项目(开发模式)并检查clippy和rustfmt
如果您愿意,仍然可以使用cargo,例如,使用以下命令构建发布版本:cargo build --release
依赖
~33MB
~719K SLoC