Skip to content

Commit 43e28fe

Browse files
authored
Merge pull request #3339 from arik-so/lint-script-file
Create script file for easy local linting
2 parents a952d2d + 46c2c81 commit 43e28fe

File tree

2 files changed

+94
-90
lines changed

2 files changed

+94
-90
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -246,96 +246,7 @@ jobs:
246246
rustup component add clippy
247247
- name: Run default clippy linting
248248
run: |
249-
RUSTFLAGS='-D warnings' cargo clippy -- \
250-
`# Errors` \
251-
-A clippy::erasing_op \
252-
-A clippy::never_loop \
253-
`# Warnings` \
254-
-A renamed_and_removed_lints \
255-
-A clippy::blocks_in_conditions \
256-
-A clippy::borrow_deref_ref \
257-
-A clippy::clone_on_copy \
258-
-A clippy::collapsible_else_if \
259-
-A clippy::collapsible_if \
260-
-A clippy::collapsible_match \
261-
-A clippy::comparison_chain \
262-
-A clippy::doc_lazy_continuation \
263-
-A clippy::drain_collect \
264-
-A clippy::drop_non_drop \
265-
-A clippy::enum_variant_names \
266-
-A clippy::explicit_auto_deref \
267-
-A clippy::extra_unused_lifetimes \
268-
-A clippy::for_kv_map \
269-
-A clippy::from_over_into \
270-
-A clippy::get_first \
271-
-A clippy::identity_op \
272-
-A clippy::if_same_then_else \
273-
-A clippy::inconsistent_digit_grouping \
274-
-A clippy::iter_kv_map \
275-
-A clippy::iter_skip_next \
276-
-A clippy::large_enum_variant \
277-
-A clippy::legacy_numeric_constants \
278-
-A clippy::len_without_is_empty \
279-
-A clippy::len_zero \
280-
-A clippy::let_and_return \
281-
-A clippy::manual_filter \
282-
-A clippy::manual_map \
283-
-A clippy::manual_memcpy \
284-
-A clippy::manual_inspect \
285-
-A clippy::manual_range_contains \
286-
-A clippy::manual_range_patterns \
287-
-A clippy::manual_saturating_arithmetic \
288-
-A clippy::manual_strip \
289-
-A clippy::map_clone \
290-
-A clippy::map_flatten \
291-
-A clippy::match_like_matches_macro \
292-
-A clippy::match_ref_pats \
293-
-A clippy::multiple_bound_locations \
294-
-A clippy::mut_mutex_lock \
295-
-A clippy::needless_bool \
296-
-A clippy::needless_borrow \
297-
-A clippy::needless_borrowed_reference \
298-
-A clippy::needless_borrows_for_generic_args \
299-
-A clippy::needless_lifetimes \
300-
-A clippy::needless_question_mark \
301-
-A clippy::needless_range_loop \
302-
-A clippy::needless_return \
303-
-A clippy::new_without_default \
304-
-A clippy::non_minimal_cfg \
305-
-A clippy::op_ref \
306-
-A clippy::option_as_ref_deref \
307-
-A clippy::option_map_or_none \
308-
-A clippy::option_map_unit_fn \
309-
-A clippy::precedence \
310-
-A clippy::ptr_arg \
311-
-A clippy::question_mark \
312-
-A clippy::readonly_write_lock \
313-
-A clippy::redundant_closure \
314-
-A clippy::redundant_field_names \
315-
-A clippy::redundant_guards \
316-
-A clippy::redundant_pattern_matching \
317-
-A clippy::redundant_slicing \
318-
-A clippy::redundant_static_lifetimes \
319-
-A clippy::result_large_err \
320-
-A clippy::result_unit_err \
321-
-A clippy::search_is_some \
322-
-A clippy::single_char_pattern \
323-
-A clippy::single_match \
324-
-A clippy::slow_vector_initialization \
325-
-A clippy::tabs_in_doc_comments \
326-
-A clippy::to_string_in_format_args \
327-
-A clippy::too_many_arguments \
328-
-A clippy::toplevel_ref_arg \
329-
-A clippy::type_complexity \
330-
-A clippy::unnecessary_cast \
331-
-A clippy::unnecessary_get_then_check \
332-
-A clippy::unnecessary_lazy_evaluations \
333-
-A clippy::unnecessary_mut_passed \
334-
-A clippy::unnecessary_sort_by \
335-
-A clippy::unnecessary_to_owned \
336-
-A clippy::unnecessary_unwrap \
337-
-A clippy::unused_unit \
338-
-A clippy::useless_conversion
249+
./ci/check-lint.sh
339250
340251
rustfmt:
341252
runs-on: ubuntu-latest

ci/check-lint.sh

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
#!/bin/sh
2+
set -e
3+
set -x
4+
RUSTFLAGS='-D warnings' cargo clippy -- \
5+
`# Errors` \
6+
-A clippy::erasing_op \
7+
-A clippy::never_loop \
8+
`# Warnings` \
9+
-A renamed_and_removed_lints \
10+
-A clippy::blocks_in_conditions \
11+
-A clippy::borrow_deref_ref \
12+
-A clippy::clone_on_copy \
13+
-A clippy::collapsible_else_if \
14+
-A clippy::collapsible_if \
15+
-A clippy::collapsible_match \
16+
-A clippy::comparison_chain \
17+
-A clippy::doc_lazy_continuation \
18+
-A clippy::drain_collect \
19+
-A clippy::drop_non_drop \
20+
-A clippy::enum_variant_names \
21+
-A clippy::explicit_auto_deref \
22+
-A clippy::extra_unused_lifetimes \
23+
-A clippy::for_kv_map \
24+
-A clippy::from_over_into \
25+
-A clippy::get_first \
26+
-A clippy::identity_op \
27+
-A clippy::if_same_then_else \
28+
-A clippy::inconsistent_digit_grouping \
29+
-A clippy::iter_kv_map \
30+
-A clippy::iter_skip_next \
31+
-A clippy::large_enum_variant \
32+
-A clippy::legacy_numeric_constants \
33+
-A clippy::len_without_is_empty \
34+
-A clippy::len_zero \
35+
-A clippy::let_and_return \
36+
-A clippy::manual_filter \
37+
-A clippy::manual_map \
38+
-A clippy::manual_memcpy \
39+
-A clippy::manual_inspect \
40+
-A clippy::manual_range_contains \
41+
-A clippy::manual_range_patterns \
42+
-A clippy::manual_saturating_arithmetic \
43+
-A clippy::manual_strip \
44+
-A clippy::map_clone \
45+
-A clippy::map_flatten \
46+
-A clippy::match_like_matches_macro \
47+
-A clippy::match_ref_pats \
48+
-A clippy::multiple_bound_locations \
49+
-A clippy::mut_mutex_lock \
50+
-A clippy::needless_bool \
51+
-A clippy::needless_borrow \
52+
-A clippy::needless_borrowed_reference \
53+
-A clippy::needless_borrows_for_generic_args \
54+
-A clippy::needless_lifetimes \
55+
-A clippy::needless_question_mark \
56+
-A clippy::needless_range_loop \
57+
-A clippy::needless_return \
58+
-A clippy::new_without_default \
59+
-A clippy::non_minimal_cfg \
60+
-A clippy::op_ref \
61+
-A clippy::option_as_ref_deref \
62+
-A clippy::option_map_or_none \
63+
-A clippy::option_map_unit_fn \
64+
-A clippy::precedence \
65+
-A clippy::ptr_arg \
66+
-A clippy::question_mark \
67+
-A clippy::readonly_write_lock \
68+
-A clippy::redundant_closure \
69+
-A clippy::redundant_field_names \
70+
-A clippy::redundant_guards \
71+
-A clippy::redundant_pattern_matching \
72+
-A clippy::redundant_slicing \
73+
-A clippy::redundant_static_lifetimes \
74+
-A clippy::result_large_err \
75+
-A clippy::result_unit_err \
76+
-A clippy::search_is_some \
77+
-A clippy::single_char_pattern \
78+
-A clippy::single_match \
79+
-A clippy::slow_vector_initialization \
80+
-A clippy::tabs_in_doc_comments \
81+
-A clippy::to_string_in_format_args \
82+
-A clippy::too_many_arguments \
83+
-A clippy::toplevel_ref_arg \
84+
-A clippy::type_complexity \
85+
-A clippy::unnecessary_cast \
86+
-A clippy::unnecessary_get_then_check \
87+
-A clippy::unnecessary_lazy_evaluations \
88+
-A clippy::unnecessary_mut_passed \
89+
-A clippy::unnecessary_sort_by \
90+
-A clippy::unnecessary_to_owned \
91+
-A clippy::unnecessary_unwrap \
92+
-A clippy::unused_unit \
93+
-A clippy::useless_conversion

0 commit comments

Comments
 (0)