diff --git a/justfile b/justfile index c02e4924cbe..57944710593 100755 --- a/justfile +++ b/justfile @@ -45,16 +45,21 @@ check: cargo check --workspace cargo check --no-default-features --features small # assure compile error occurs - if cargo check --features lean-async 2>/dev/null; then false; else true; fi - if cargo check -p gitoxide-core --all-features 2>/dev/null; then false; else true; fi - if cargo check -p gix-packetline --all-features 2>/dev/null; then false; else true; fi - if cargo check -p gix-transport --all-features 2>/dev/null; then false; else true; fi - if cargo check -p gix-protocol --all-features 2>/dev/null; then false; else true; fi - cargo tree -p gix --no-default-features -e normal -i imara-diff 2>&1 | grep warning # warning happens if nothing found, no exit code :/ - cargo tree -p gix --no-default-features -e normal -i gix-submodule 2>&1 | grep warning - cargo tree -p gix --no-default-features -e normal -i gix-pathspec 2>&1 | grep warning - cargo tree -p gix --no-default-features -e normal -i gix-filter 2>&1 | grep warning - if cargo tree -p gix --no-default-features -i gix-credentials 2>/dev/null; then false; else true; fi + ! cargo check --features lean-async 2>/dev/null + ! cargo check -p gitoxide-core --all-features 2>/dev/null + ! cargo check -p gix-packetline --all-features 2>/dev/null + ! cargo check -p gix-transport --all-features 2>/dev/null + ! cargo check -p gix-protocol --all-features 2>/dev/null + # warning happens if nothing found, no exit code :/ + cargo --color=never tree -p gix --no-default-features -e normal -i imara-diff \ + 2>&1 >/dev/null | grep '^warning: nothing to print\>' + cargo --color=never tree -p gix --no-default-features -e normal -i gix-submodule \ + 2>&1 >/dev/null | grep '^warning: nothing to print\>' + cargo --color=never tree -p gix --no-default-features -e normal -i gix-pathspec \ + 2>&1 >/dev/null | grep '^warning: nothing to print\>' + cargo --color=never tree -p gix --no-default-features -e normal -i gix-filter \ + 2>&1 >/dev/null | grep '^warning: nothing to print\>' + ! cargo tree -p gix --no-default-features -i gix-credentials 2>/dev/null cargo check --no-default-features --features lean cargo check --no-default-features --features lean-async cargo check --no-default-features --features max