# Welcome to cargo-v 👋
[](#-contributors)
[](https://github.com/fdaciuk/cargo-v#readme)

[](https://twitter.com/fdaciuk)
> An easy way to update the version of your package
### 🏠 [Homepage](https://github.com/fdaciuk/cargo-v)
## Install
```sh
cargo install cargo-v
```
This CLI is intended to update the version of your package using the [SemVer](https://semver.org).
## Important note
Before using this CLI, make sure you:
- run the `cargo build` command to ensure your package doesn't have any errors;
- have committed all important files (including `Cargo.toml` and `Cargo.lock`, that will be "git added" automatically by the CLI);
## Usage
You can update the version of your project using the command:
```sh
cargo v <version>
```
When `<version>` can be on of `patch`, `minor`, `major` or a string like `v1.1.0` or just `1.1.0`.
The above command will do:
- update the string version of your package from `Cargo.toml`;
- update the string version of your package from `Cargo.lock`;
- create a git commit with new version;
- and create a git tag with new version.
Before do a `git commit` and `git tag`, you will be asked if everything is ok with your project.
To automatically answer **yes** to all questions, just use the flag `-y` or `--yes`:
```sh
cargo v <version> -y
```
To see all possible options, just run `cargo v --help`.
## Author
👤 **Fernando Daciuk**
* Website: https://daciuk.dev
* Twitter: [@fdaciuk](https://twitter.com/fdaciuk)
* Github: [@fdaciuk](https://github.com/fdaciuk)
* LinkedIn: [@fdaciuk](https://linkedin.com/in/fdaciuk)
## 🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/fdaciuk/cargo-v/issues).
## ✨ Contributors
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
<table>
<tr>
<td align="center"><a href="https://github.com/fdaciuk"><img src="https://avatars.githubusercontent.com/u/487669?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Fernando Daciuk</b></sub></a><br /><a href="https://github.com/fdaciuk/boilerplate-vite-react/commits?author=fdaciuk" title="Code">💻</a> <a href="https://github.com/fdaciuk/boilerplate-vite-react/commits?author=fdaciuk" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/mxthevs"><img src="https://avatars.githubusercontent.com/u/46231311?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Matheus Henrique</b></sub></a><br /><a href="https://github.com/fdaciuk/cargo-v/commits?author=mxthevs" title="Code">💻</a> <a href="https://github.com/fdaciuk/cargo-v/commits?author=mxthevs" title="Documentation">📖</a></td>
</tr>
</table>
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
## Show your support
Give a ⭐️ if this project helped you!
## 📝 License
Copyright © 2022 [Fernando Daciuk](https://github.com/fdaciuk).
This project is **MIT** licensed.
***
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_