4 个版本

0.1.3 2023 年 9 月 4 日
0.1.2 2023 年 9 月 3 日
0.1.1 2023 年 9 月 3 日
0.1.0 2023 年 9 月 3 日

#1431命令行工具

MIT 许可证

43KB
483

appbiotic-code

一套用于以特定风格构建服务和应用程序的软件。

应用程序

约定

指导原则,尽可能追求

  • 代码可读
  • 工具可检查
  • 构建具有最小依赖的封闭系统

意义

  • 避免宏
  • 避免非封闭的生成器,例如 Rust 的 build.rs
  • 避免 CI 运行者或任何附加运行时默认未安装的工具

入门

Rust

为了开发和测试所有功能,请在您的 rust-analyzer 设置中选择 full 功能。此项目的工作区 .vscode/settings.json 已经有此设置。

发布

发布使用 cargo-release

cargo install --version 0.24.11 cargo-release

增加版本号

cargo-release release version patch --workspace --execute

推送到主分支并合并。然后标记

git tag -s "cargo read-manifest | jq -r '"v" + .version'"

发布

cargo-release release publish --workspace --execute

贡献

请阅读贡献指南以获取最新的贡献指南。

依赖关系

~0.3–2MB
~39K SLoC