#fundamental #general-purpose #consistency #environments #publish #maintain #multi-workspace

no-std bin+lib cargo_will

用于发布多crate和多workspace环境并维护其一致性的工具

2 个不稳定版本

0.3.0 2024年3月15日
0.2.0 2024年2月24日

#2509开发工具

Download history 10/week @ 2024-03-08 138/week @ 2024-03-15 7/week @ 2024-03-22 26/week @ 2024-03-29 9/week @ 2024-04-05

87 每月下载次数

MIT 许可证

430KB
10K SLoC

模块 :: cargo_will

experimental rust-status docs.rs discord

用于发布多crate和多workspace环境并维护其一致性的工具。

用途

  1. 多workspace 一致性:在一个涉及多个工作区且具有共享依赖的项目配置中,willbe 维护一致性。它确保所有工作区都使用兼容的依赖版本进行更新。

  2. 发布多crate 项目:如果您的项目结构包括需要同时发布多个crate,willbe 将无缝管理此过程。它确保crate以正确的顺序发布,同时保持版本同步。

  3. 依赖分析willbe 可以对您的项目依赖进行彻底分析,提供关于不一致或需要关注的区域的详细突出显示。

  4. 具有不同配置的测试执行willbe 可以执行具有不同配置的测试,例如crate特征的组合。这有助于确保测试场景的全面覆盖。

  5. 生成健康表:快速可视化重要项目度量,如每个crate的构建状态,创建一个单一、易于阅读的表格。

  6. 自动化 CI/CD 工作流程生成:自动生成一系列适用于当前任务的CI/CD操作,以提高生产力和改进开发过程。

安装

cargo install cargo_will
will .

从仓库尝试

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

依赖项

~17–29MB
~468K SLoC