File tree Expand file tree Collapse file tree 6 files changed +20
-4
lines changed Expand file tree Collapse file tree 6 files changed +20
-4
lines changed Original file line number Diff line number Diff line change 88
88
- name : Build and run tests (+ GUI)
89
89
run : cargo test --locked --target x86_64-unknown-linux-gnu --test gui
90
90
91
+ # Ensure there are no clippy warnings
92
+ clippy :
93
+ runs-on : ubuntu-latest
94
+ steps :
95
+ - uses : actions/checkout@v4
96
+ - name : Install Rust
97
+ run : bash ci/install-rust.sh stable x86_64-unknown-linux-gnu
98
+ - run : rustup component add clippy
99
+ - run : cargo clippy --workspace --all-targets --no-deps -- -D warnings
100
+
91
101
# The success job is here to consolidate the total success/failure state of
92
102
# all other jobs. This job is then included in the GitHub branch protection
93
103
# rule which prevents merges unless all other jobs are passing. This makes
@@ -101,6 +111,7 @@ jobs:
101
111
- rustfmt
102
112
- aarch64-cross-builds
103
113
- gui
114
+ - clippy
104
115
runs-on : ubuntu-latest
105
116
steps :
106
117
- run : jq --exit-status 'all(.result == "success")' <<< '${{ toJson(needs) }}'
Original file line number Diff line number Diff line change 1
1
[workspace ]
2
2
members = [" ." , " examples/remove-emphasis/mdbook-remove-emphasis" ]
3
3
4
+ [workspace .lints .clippy ]
5
+ all = { level = " allow" , priority = -2 }
6
+ correctness = { level = " warn" , priority = -1 }
7
+ complexity = { level = " warn" , priority = -1 }
8
+ needless-lifetimes = " allow" # Remove once 1.87 is stable, https://github.com/rust-lang/rust-clippy/issues/13514
9
+
4
10
[package ]
5
11
name = " mdbook"
6
12
version = " 0.4.48"
@@ -91,3 +97,6 @@ test = false
91
97
name = " gui"
92
98
path = " tests/gui/runner.rs"
93
99
crate-type = [" bin" ]
100
+
101
+ [lints ]
102
+ workspace = true
Original file line number Diff line number Diff line change 5
5
//!
6
6
//! [1]: ../index.html
7
7
8
- #[ allow( clippy:: module_inception) ]
9
8
mod book;
10
9
mod init;
11
10
mod summary;
Original file line number Diff line number Diff line change @@ -148,7 +148,6 @@ enum RangeOrAnchor {
148
148
}
149
149
150
150
// A range of lines specified with some include directive.
151
- #[ allow( clippy:: enum_variant_names) ] // The prefix can't be removed, and is meant to mirror the contained type
152
151
#[ derive( PartialEq , Debug , Clone ) ]
153
152
enum LineRange {
154
153
Range ( Range < usize > ) ,
Original file line number Diff line number Diff line change @@ -207,7 +207,6 @@ impl HtmlHandlebars {
207
207
Ok ( ( ) )
208
208
}
209
209
210
- #[ allow( clippy:: let_and_return) ]
211
210
fn post_process (
212
211
& self ,
213
212
rendered : String ,
Original file line number Diff line number Diff line change @@ -780,7 +780,6 @@ mod search {
780
780
}
781
781
782
782
#[ test]
783
- #[ allow( clippy:: float_cmp) ]
784
783
fn book_creates_reasonable_search_index ( ) {
785
784
let temp = DummyBook :: new ( ) . build ( ) . unwrap ( ) ;
786
785
let md = MDBook :: load ( temp. path ( ) ) . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments