- - export LEMMY_CONFIG_LOCATION=../../config/config.hjson
- - cargo test --workspace --no-fail-fast
- # when:
- # platform: linux/amd64
+ # when adding new clippy lints, make sure to also add them in scripts/lint.sh
+ - rustup component add clippy
+ - cargo clippy --workspace --tests --all-targets --features console --
+ -D warnings -D deprecated -D clippy::perf -D clippy::complexity
+ -D clippy::style -D clippy::correctness -D clippy::suspicious
+ -D clippy::dbg_macro -D clippy::inefficient_to_string
+ -D clippy::items-after-statements -D clippy::implicit_clone
+ -D clippy::cast_lossless -D clippy::manual_string_new
+ -D clippy::redundant_closure_for_method_calls
+ -D clippy::unused_self
+ -A clippy::uninlined_format_args
+ -D clippy::get_first
+ -D clippy::explicit_into_iter_loop
+ -D clippy::explicit_iter_loop
+ -D clippy::needless_collect
+ -D clippy::unwrap_used
+ -D clippy::indexing_slicing
+ when: *slow_check_paths