mirror of
https://github.com/nushell/nushell
synced 2025-01-14 14:14:13 +00:00
toolkit check pr
does same clippy checks as github CI (#10528)
Align the clippy checks done by `toolkit check pr` with the ones done by github CI when you post a PR. Motivated in no small part by my frustration at having the third PR in one day fail due to a lint that `toolkit check pr` didn't find! # Description Change definition of `toolkit clippy` * always run checks on all crates in the workspace * always run checks on tests as well as non-test code * don't check for `unwrap_used`. There are many (legit) uses of `.unwrap()` in tests, * # User-Facing Changes Changes to `toolkit clippy`: * remove `--workspace` switch * `--features` is no longer mutually exclusive with `--workspace` # Tests + Formatting n/a # After Submitting <!-- If your PR had any user-facing changes, update [the documentation](https://github.com/nushell/nushell.github.io) after the PR is merged, if necessary. This will help us keep the docs up to date. --> --------- Co-authored-by: amtoine <stevan.antoine@gmail.com>
This commit is contained in:
parent
9e445fd4c5
commit
c64017de7b
1 changed files with 8 additions and 16 deletions
14
toolkit.nu
14
toolkit.nu
|
@ -34,27 +34,19 @@ export def fmt [
|
||||||
export def clippy [
|
export def clippy [
|
||||||
--verbose # print extra information about the command's progress
|
--verbose # print extra information about the command's progress
|
||||||
--features: list<string> # the list of features to run *Clippy* on
|
--features: list<string> # the list of features to run *Clippy* on
|
||||||
--workspace # run the *Clippy* command on the whole workspace (overrides `--features`)
|
|
||||||
] {
|
] {
|
||||||
if $verbose {
|
if $verbose {
|
||||||
print $"running ('toolkit clippy' | pretty-format-command)"
|
print $"running ('toolkit clippy' | pretty-format-command)"
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {(
|
||||||
if $workspace {(
|
|
||||||
cargo clippy
|
cargo clippy
|
||||||
--workspace
|
--workspace
|
||||||
--
|
--tests
|
||||||
-D warnings
|
|
||||||
-D clippy::unwrap_used
|
|
||||||
)} else {(
|
|
||||||
cargo clippy
|
|
||||||
--features ($features | str join ",")
|
--features ($features | str join ",")
|
||||||
--
|
--
|
||||||
-D warnings
|
-D warnings
|
||||||
-D clippy::unwrap_used
|
)} catch {
|
||||||
)}
|
|
||||||
} catch {
|
|
||||||
error make --unspanned {
|
error make --unspanned {
|
||||||
msg: $"\nplease fix the above ('clippy' | pretty-format-command) errors before continuing!"
|
msg: $"\nplease fix the above ('clippy' | pretty-format-command) errors before continuing!"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue