cargo_will

Crates.iocargo_will
lib.rscargo_will
version0.3.0
sourcesrc
created_at2024-02-24 20:41:30.126587
updated_at2024-03-15 21:37:43.257872
descriptionUtility to publish multi-crate and multi-workspace environments and maintain their consistency.
homepagehttps://github.com/Wandalen/wTools/tree/master/module/alias/cargo-will
repositoryhttps://github.com/Wandalen/wTools/tree/master/module/alias/cargo-will
max_upload_size
id1151911
size66,390
Wandalen (Wandalen)

documentation

https://docs.rs/cargo-will

README

Module :: cargo_will

experimental rust-status docs.rs discord

Utility to publish multi-crate and multi-workspace environments and maintain their consistency.

Purpose

  1. Multi-Workspace Consistency: In a project setup involving multiple workspaces with shared dependencies, willbe maintains consistency. It ensures all workspaces are updated with compatible dependency versions.

  2. Publishing Multi-Crate Projects: If your project structure includes multiple crates that need simultaneous publishing, willbe manages the process seamlessly. It ensures the crates are published in the right order while staying in version sync.

  3. Dependency Analysis: willbe can perform a thorough analysis of your project's dependencies, providing a detailed highlight of inconsistencies or areas that need attention.

  4. Test Execution With Varied Configurations: willbe can execute tests with varying configurations, such as different combinations of crate features. This assists in ensuring comprehensive coverage of test scenarios.

  5. Generate Health Table: Quickly visualize important project metrics like build status for each crate, creating a single, easy-to-read table.

  6. Automating CI/CD Workflow Generation: Automatically generate a series of CI/CD operations suitable for the task at hand to enhance productivity and improve the development process.

To install

cargo install cargo_will
will .

Try out from the repository

git clone https://github.com/Wandalen/wTools
cd wTools/module/alias/cargo_will
cargo install --path .
will .
Commit count: 0

cargo fmt