为 Mago 做贡献
感谢你考虑做出贡献。下面的步骤会带你从一份干净的检出走到一个 pull request。
起步
-
在动手做任何非琐碎的工作之前,先开一个 issue 或在已有 issue 下留言。这是确保你的工作与项目方向一致的最简单方式。
-
在 GitHub 上 fork 仓库并克隆你的 fork:
git clone https://github.com/<your-username>/mago.git -
安装 Rust 和 Just,然后运行
just build来初始化项目。Nix 用户可以先运行nix develop,再执行just build。 -
创建一个分支:
git checkout -b feature/my-awesome-change -
按照项目的代码风格进行修改。
-
运行测试和 linter:
just test just check -
提交并推送:
git commit -m "feat: add my awesome change" git push origin feature/my-awesome-change -
向 主仓库 提交 pull request。
Pull request
bug 修复应附带一个能复现该 bug 的测试。新功能应附带全面的测试覆盖。提交贡献即表示你同意你的贡献以本项目的 MIT / Apache-2.0 双重许可证发布。
如需报告安全问题,请按照 安全策略 中的步骤操作。