This project aims to create a Cargo plugin that creates semantic releases for Rust projects.
- It can be installed as a Cargo plugin
- Works with Gitmoji commit messages
- Follows Semantic Versioning guidelines
If you don't have, install the Rust toolchain.
Install the tool with Cargo
with the following command.
cargo install cargo-semantic-release
This will globally install the cargo-semantic-release
binary.
You can run the tool in the directory of your choice via Cargo
with the following command.
cargo semantic-release
This will print out the major
, minor
, patch
related changes and the other
changes.
Also, it will indicate the recommended action for the semantic version.
The utility functions for the binary are available in a library crate.