持续集成

建议在 CI 中使用 -Dwarnings 运行 Clippy,以便 Clippy 的 lint 阻止 CI 通过。为了强制所有 cargo 命令(而不仅仅是 cargo clippy)将警告视为错误,你可以设置环境变量 RUSTFLAGS="-Dwarnings"

我们建议使用与编译 crate 时相同的工具链中的 Clippy,以获得最大的兼容性。例如,如果你的 crate 是用 stable 工具链编译的,你也应该使用 stable 的 Clippy。

注意: 新的 Clippy lint 首先添加到 nightly 工具链中。如果你想帮助改进 Clippy 并且还有剩余的 CI 资源,请考虑在你的 CI 中添加一个 nightly 的 Clippy 检查,并将误报等问题报告给我们。这样我们就可以在它们进入 stable 版本之前及早修复错误。

本章将概述如何在不同的流行 CI 提供商上使用 Clippy。