#fundamental #general-purpose #repository #publish #consistency #maintain #environments

bin+lib willbe

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

10 个重大版本发布

新功能 0.14.0 2024 年 8 月 16 日
0.13.0 2024 年 6 月 29 日
0.12.0 2024 年 5 月 31 日
0.9.0 2024 年 3 月 26 日
0.1.0 2022 年 6 月 3 日

#7#维护

Download history 119/week @ 2024-05-10 16/week @ 2024-05-17 94/week @ 2024-05-24 187/week @ 2024-05-31 10/week @ 2024-06-07 1/week @ 2024-06-14 231/week @ 2024-06-28 7/week @ 2024-07-05

785 每月下载量
用于 cargo_will

MIT 许可证

1MB
18K SLoC

模块:: willbe

experimental rust-status docs.rs discord

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

目的

  1. 多workspace一致性:在涉及共享依赖的多workspace项目中,willbe 维护一致性。它确保所有workspace都更新为兼容的依赖版本。

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

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

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

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

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

安装

cargo install willbe
will .

从仓库尝试

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

依赖项

~18–31MB
~495K SLoC