#cargo-toml #semver #cargo #cargo-subcommand #version #toml #bump-version

app cargo-semver

Cargo 子命令,用于更新 Cargo.toml 文件中的版本 - SemVer 风格

3 个版本

1.0.0-alpha.32021年1月18日

#608 in Cargo 插件

Download history 6/week @ 2024-04-08 6/week @ 2024-05-20 24/week @ 2024-05-27 13/week @ 2024-06-03 13/week @ 2024-06-10 24/week @ 2024-06-17 6/week @ 2024-06-24 30/week @ 2024-07-08 23/week @ 2024-07-15 10/week @ 2024-07-22

63 每月下载次数
用于 yapg

MIT 许可证

17KB
297

cargo-semver

crates.io codecov

cargo-semver 是一个 cargo 子命令,用于帮助您读取和更新 Cargo.toml 文件中的版本。

$ cargo semver get
1.0.0

$ cargo semver bump patch
1.0.1

重要:运行此 CLI 将写入 Cargo.toml。在提交之前请确保验证版本。

安装

$ cargo install cargo-semver

使用方法

# get the current version
$ cargo semver get

# bump the version with an optional pre-release
$ cargo semver bump [TYPE] [PRE-RELEASE]

# set a specific version
$ cargo set [VERSION]

更新版本

您可以使用子命令之一来更新 Cargo.toml 文件中的版本

$ cargo semver bump major
2.0.0

$ cargo semver bump minor
2.1.0

$ cargo semver bump patch
2.1.1

$ cargo semver bump pre alpha
2.1.1-alpha.1

如果您想要增加版本并添加预发布版本

$ cargo semver bump major alpha
2.0.0-alpha.1

更新预发布版本

有多种方式可以更新预发布版本

$ cargo semver bump major alpha
2.0.0-alpha.1

$ cargo semver bump pre alpha
2.0.0-alpha.2

$ cargo semver bump pre
2.0.0-alpha.3

$ cargo semver bump pre beta
2.0.0-beta.1

设置特定版本

如果您想设置一个确切版本,请使用 set 命令

$ cargo semver set 2.1.3-beta.3
2.1.3-beta.3

许可证

cargo-semver 根据 MIT 许可证提供。有关详细信息,请参阅 LICENSE。

依赖项

~6MB
~95K SLoC