| # Continuous Integration |
| |
| It is recommended to run Clippy on CI with `-Dwarnings`, so that Clippy lints |
| prevent CI from passing. To enforce errors on warnings on all `cargo` commands |
| not just `cargo clippy`, you can set the env var `RUSTFLAGS="-Dwarnings"`. |
| |
| We recommend to use Clippy from the same toolchain, that you use for compiling |
| your crate for maximum compatibility. E.g. if your crate is compiled with the |
| `stable` toolchain, you should also use `stable` Clippy. |
| |
| > _Note:_ New Clippy lints are first added to the `nightly` toolchain. If you |
| > want to help with improving Clippy and have CI resources left, please consider |
| > adding a `nightly` Clippy check to your CI and report problems like false |
| > positives back to us. With that we can fix bugs early, before they can get to |
| > stable. |
| |
| This chapter will give an overview on how to use Clippy on different popular CI |
| providers. |