8 个版本
0.13.2-alpha.3 | 2019年7月24日 |
---|---|
0.13.0 | 2019年7月10日 |
0.12.7 | 2019年7月10日 |
0.12.6 | 2019年7月10日 |
0.12.5 | 2019年7月10日 |
#668 in Cargo 插件
24 每月下载量
78KB
2K SLoC
cargo release
执行发布最佳实践,包括
- 确保 git 工作目录是干净的。
- 在 Cargo.toml 中提升版本号
- 运行
cargo publish
(如果未禁用) - 为此版本创建一个 git 标签
- 为下一个开发周期提升版本号
gitpush
安装
当前发布版本:0.12.0
cargoinstall cargo-release
用法
cargorelease[level]
先决条件
- 您的项目应由 git 管理。
干运行
在实际上执行之前,我们建议在带有您自定义选项的情况下调用 cargo release --dry-run
。干运行模式将打印发布过程中要执行的命令。您将了解正在发生的事情。
以下是一个示例。
$ cargo release --dry-run
cd .
git commit -S -am (cargo-release) version 0.18.3
cd -
cargo publish
Building and exporting docs.
cargo doc --no-deps
cd target/doc/
git init
cd -
cd target/doc/
git add .
cd -
cd target/doc/
git commit -S -am (cargo-release) generate docs
cd -
cd target/doc/
git push -f [email protected]:sunng87/handlebars-rust.git master:gh-pages
cd -
git tag -a 0.18.3 -m (cargo-release) version 0.18.3 -s
Starting next development iteration 0.18.4-pre
cd .
git commit -S -am (cargo-release) start next development iteration 0.18.4-pre
cd -
git push origin --follow-tags
许可证
在以下任一许可证下发布:
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT) 任选其一。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的,您提交的任何有意纳入作品的内容,都将按照上述方式双重许可,而无需任何额外的条款或条件。
捐赠
我现在正在liberapay上接受捐赠,如果您觉得我的工作有帮助并且希望它能继续进行,请捐赠。
依赖项
~11MB
~209K SLoC