持续集成
建议在 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。