| Crates.io | cargo-tag |
| lib.rs | cargo-tag |
| version | 0.1.10 |
| created_at | 2023-05-14 03:13:40.297124+00 |
| updated_at | 2025-12-28 00:42:46.950784+00 |
| description | Cargo plugin to bump crate's versions and Git tag them for release |
| homepage | https://github.com/LeoBorai/cargo-tag |
| repository | https://github.com/LeoBorai/cargo-tag |
| max_upload_size | |
| id | 864054 |
| size | 37,398 |
Cargo plugin to bump crate's versions and Git tag them for release.
"cargo tag" helps to automate the process of bumping versions similar to how "npm version" does.
When bumping versions with "cargo tag", the Cargo.toml and Cargo.lock files are updated with the new version, then a Git commit and a Git tag are both created.
Bump crate's version and create a Git tag
Usage: cargo tag [OPTIONS] <COMMAND>
Commands:
current
Print current package version
minor
Bumps crate's minor version and create a git tag
major
Bumps crate's major version and create a git tag
patch
Bumps crate's patch version and create a git tag
prerelease
Sets the provided prerelease string and create a git tag
help
Print this message or the help of the given subcommand(s)
Options:
-p, --prefix <PREFIX>
Prefix string for Git tags
--no-commit
Skip creating a Git commit
--no-tag
Skip creating a Git tag
--env
Get name and email from environment variables CARGO_TAG_NAME and CARGO_TAG_EMAIL. They must be set beforehand
--dry-run
Generate tag without writing files or creating git commits/tags
-h, --help
Print help
cargo install cargo-tag
Requires Git to be installed in your system.
Using:
cargo tag patch
# or
cargo tag -p=v patch
Every contribution to this project is welcome. Feel free to open a pull request, an issue or just by starting this project.
Distributed under the terms of both the MIT license