Crates.io | bump2version |
lib.rs | bump2version |
version | 0.1.4 |
source | src |
created_at | 2023-12-27 09:19:21.310521 |
updated_at | 2024-11-14 04:07:05.298568 |
description | ⬆️ Easily manage version numbers in your projects. |
homepage | |
repository | https://github.com/wiseaidev/bump2version |
max_upload_size | |
id | 1081542 |
size | 28,602 |
🚀 bump2version: A command-line tool for managing version numbers in your projects.
Get started with the bump2version
CLI by following these simple steps:
Install the bump2version
tool using Cargo:
cargo install bump2version
Use the following options to manage version numbers and customize the behavior:
bump2version --bump patch # or minor or major
To customize the behavior of bump2version
, you can use a configuration file named .bumpversion.toml
. This file should be present in the root of your project. If it's not found, the cli will use default values.
Here's an example .bumpversion.toml
configuration file you can use in your project:
[bumpversion]
current_version = 0.1.0 # Specify the current version of your project, samne value as Cargo.toml version
# Specify how to search for and replace the version in the 'Cargo.toml' file.
[bumpversion:file:Cargo.toml]
search = 'version = "{current_version}"'
replace = 'version = "{new_version}"'
Option | Description |
---|---|
--config-file |
Config file to read most of the variables from (default: .bumpversion.toml ). |
--current-version |
Version that needs to be updated. |
--bump |
Part of the version to be bumped (default: patch). |
--parse |
Regex parsing the version string (default: \d+.\d+.\d+). |
--serialize |
How to format what is parsed back to a version (default: {major}.{minor}.{patch}). |
--dry-run |
Don't write any files, just pretend. |
--new-version |
New version that should be in the files. |
--commit |
Create a commit in version control (default: true). |
--tag |
Create a tag in version control. |
--message |
Commit message (default: Bump version: {current_version} → {new_version}). |
file |
Files to change. |
You can access the source code for this CLI tool on GitHub.
Contributions and feedback are welcome! If you'd like to contribute, report an issue, or suggest an enhancement, please engage with the project on GitHub. Your contributions help improve this CLI tool for the community.