持续集成
建议在 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 检查,并将误报等问题报告给我们。这样我们就可以在 bug 到达 stable 之前尽早修复它们。
本章将概述如何在不同的流行 CI 提供商上使用 Clippy。