Skip to content

Commit 738c8f8

Browse files
committed
Create script file for easy local linting
1 parent 5ce2442 commit 738c8f8

File tree

2 files changed

+96
-94
lines changed

2 files changed

+96
-94
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -241,102 +241,9 @@ jobs:
241241
run: |
242242
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }}
243243
rustup override set ${{ env.TOOLCHAIN }}
244-
- name: Install clippy
245-
run: |
246-
rustup component add clippy
247244
- name: Run default clippy linting
248245
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 \
339-
-A dependency_on_unit_never_type_fallback
246+
./ci/check-lint.sh
340247
341248
rustfmt:
342249
runs-on: ubuntu-latest

ci/check-lint.sh

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

0 commit comments

Comments
 (0)