2 unstable releases
0.3.0 | Mar 15, 2024 |
---|---|
0.2.0 | Feb 24, 2024 |
#8 in #consistency
425KB
10K
SLoC
Module :: cargo_will
Utility to publish multi-crate and multi-workspace environments and maintain their consistency.
Purpose
-
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. -
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. -
Dependency Analysis:
willbe
can perform a thorough analysis of your project's dependencies, providing a detailed highlight of inconsistencies or areas that need attention. -
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. -
Generate Health Table: Quickly visualize important project metrics like build status for each crate, creating a single, easy-to-read table.
-
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 .
Dependencies
~18–29MB
~459K SLoC