#conventional-commits #linting #messages #commit #ensure #commit-message #github

app commitlint

一个用于检查常规提交消息的工具

1 个不稳定版本

0.0.0 2020年7月25日

#41#linting

MIT/Apache

7KB

zerotask-rust-lib-template

docs_master_badge

GitHub上的Rust库模板。

特性

  • 通过GitHub Actions实现持续集成
    • 每次提交都会运行以下命令,以确保只将有效代码添加到仓库中
      • cargo fmt以确保源代码格式统一。
      • cargo clippy以使用更符合Rust习惯的代码,优化代码并防止难以发现的错误。
      • cargo check以确保库正确编译。
      • cargo test以确保库按预期工作。
    • 每次向master分支推送都会触发以下操作
      • 生成最新文档,并将其推送到gh-pages分支。
  • MSRV (Minimal supported Rust version)
    • 与Ubuntu上可用的最新Rust版本保持同步。
  • 建议的rustfmt配置文件。
  • 其他
    • .editorconfig文件用于与代码无关的文件。
      • 确保工作流程文件和其他配置文件的格式正确。

当前属性

  • MSRV: 1.41.0

许可

根据您的要求,许可协议可以是以下之一

任选其一。

贡献

除非您明确声明,否则您根据Apache-2.0许可证定义的任何贡献,均应按上述方式双许可,不附加任何额外的条款或条件。

无运行时依赖