cargo-semantic-release

Crates.iocargo-semantic-release
lib.rscargo-semantic-release
version
sourcesrc
created_at2025-01-08 19:49:46.206136+00
updated_at2025-03-03 14:05:24.059487+00
descriptionPlugin for Cargo to create semantic release
homepagehttps://8-bit-hunters.github.io/cargo-semantic-release/
repository
max_upload_size
id1508999
Cargo.toml error:TOML parse error at line 21, column 1 | 21 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Jan Willems (jw)

documentation

https://docs.rs/crate/cargo-semantic-release/

README

Cargo Semantic Release

pre-commit.ci status cargo test status Gitmoji

This project aims to create a Cargo plugin that creates semantic releases for Rust projects.

Goals

  • It can be installed as a Cargo plugin
  • Works with Gitmoji commit messages
  • Follows Semantic Versioning guidelines

Installation

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.

Usage

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.

Library

The utility functions for the binary are available in a library crate.

Links

Commit count: 0

cargo fmt