File tree Expand file tree Collapse file tree 2 files changed +18
-10
lines changed Expand file tree Collapse file tree 2 files changed +18
-10
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,8 @@ Creates a flake for a Rust project.
31
31
- ` extraCargoArgs ` (optional): Extra cargo arguments
32
32
- ` extraEnvVars ` (optional): Extra environment variables
33
33
- ` generateDocs ` (default=true): Generate Rustdoc
34
+ - ` runTests ` (default=true): Run testsuite using cargo-nextest
35
+ - `runClippy(default=true): Run clippy linter
34
36
35
37
** Returns:**
36
38
Original file line number Diff line number Diff line change @@ -47,6 +47,10 @@ inputCrane: pkgs:
47
47
extraEnvVars ? null
48
48
# Generate Rustdoc
49
49
, generateDocs ? true
50
+ # Run testsuite using cargo-nextest
51
+ , runTests ? true
52
+ # Run clippy linter
53
+ , runClippy ? true
50
54
} :
51
55
52
56
let
195
199
'' ;
196
200
} ;
197
201
198
- packages = ( pkgs . lib . optionalAttrs generateDocs {
202
+ packages = ( optionalAttrs generateDocs {
199
203
"${ crateName } -rust-doc" = craneLib . cargoDoc ( commonArgs // {
200
204
inherit cargoArtifacts ;
201
205
doCheck = false ;
215
219
"${ crateName } -rust-build-env" = buildEnv ;
216
220
} ;
217
221
218
- checks = {
219
- "${ crateName } -rust-test" = craneLib . cargoNextest ( commonArgs // {
220
- inherit cargoArtifacts cargoNextestExtraArgs ;
221
- nativeBuildInputs = commonArgs . nativeBuildInputs ++ testTools ;
222
+ checks =
223
+ ( optionalAttrs runTests {
224
+ "${ crateName } -rust-test" = craneLib . cargoNextest ( commonArgs // {
225
+ inherit cargoArtifacts cargoNextestExtraArgs ;
226
+ nativeBuildInputs = commonArgs . nativeBuildInputs ++ testTools ;
227
+ } ) ;
228
+ } ) // ( optionalAttrs runClippy {
229
+
230
+ "${ crateName } -rust-clippy" = craneLib . cargoClippy ( commonArgs // {
231
+ inherit cargoArtifacts ;
232
+ } ) ;
222
233
} ) ;
223
-
224
- "${ crateName } -rust-clippy" = craneLib . cargoClippy ( commonArgs // {
225
- inherit cargoArtifacts ;
226
- } ) ;
227
- } ;
228
234
}
You can’t perform that action at this time.
0 commit comments