8 个版本

0.7.0 2024年5月4日
0.6.2 2023年5月25日
0.6.1 2023年4月2日
0.6.0 2023年3月18日
0.4.5 2022年7月31日

#1479 in 命令行工具

Download history 184/week @ 2024-05-03 5/week @ 2024-05-10 4/week @ 2024-05-17 2/week @ 2024-05-24 2/week @ 2024-06-07

每月468次下载

MIT 许可证

40KB
998 代码行

bomper

bomper 是一个 CLI 工具,用于替换多个文件中由 bomp.ron 指定的内容。预期用途是更新项目文件中硬编码的版本字符串。一个 bomp.ron 将由包含需要更新的文件路径的项目提供。如果操作失败,则不会更改任何文件。

然后可以与单独的工具结合使用,例如 Cocogitto 的 cog.toml 中的预提升钩子

用法

运行命令并带有参数 --help 来查看说明。

查看 ./examples 以获取一些特定示例。此外,查看 bomper 的 cog.tomlbomp.ron 以获取与 cocogitto 的集成。在运行 cog bump, 时,bomper 会被调用并用于作为版本提升提交的一部分更新文件。

贡献

此项目的主要依赖项是 nix。要在该项目上工作,请确保系统上已安装 Nix:软件包管理器。提供了一个 flake.nix 来配置开发环境。要使用它,进入开发外壳:nix develop

开发外壳

提供的外壳将包括开发所需的依赖项。

功能

  • Cocogitto 包含在内,以根据提交消息生成 CHANGELOG.md
  • pre-commit-hooks.nix 被配置为强制执行代码格式化
    • rustfmt 包含在内,允许使用 cargo fmt 命令
  • bompercog bump 期间用于更新文件中的硬编码版本字符串

依赖项

~12–25MB
~383K SLoC