1 个不稳定版本

0.1.0 2019年1月2日

#54 in #ease

MIT 许可证

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