@@ -45,16 +45,21 @@ check:
4545    cargo check --workspace
4646    cargo check --no-default-features --features small
4747    # assure compile error occurs 
48-     if  cargo check --features lean-async 2 >/ dev/ null; then false ; else  true ; fi
49-     if  cargo check -p gitoxide-core --all-features 2 >/ dev/ null; then false ; else  true ; fi
50-     if  cargo check -p gix-packetline --all-features 2 >/ dev/ null; then false ; else  true ; fi
51-     if  cargo check -p gix-transport --all-features 2 >/ dev/ null; then false ; else  true ; fi
52-     if  cargo check -p gix-protocol --all-features 2 >/ dev/ null; then false ; else  true ; fi
53-     cargo tree -p gix --no-default-features -e normal -i imara-diff 2 >&1  | grep warning # warning happens if nothing found, no exit code :/ 
54-     cargo tree -p gix --no-default-features -e normal -i gix-submodule 2 >&1  | grep warning
55-     cargo tree -p gix --no-default-features -e normal -i gix-pathspec 2 >&1  | grep warning
56-     cargo tree -p gix --no-default-features -e normal -i gix-filter 2 >&1  | grep warning
57-     if  cargo tree -p gix --no-default-features -i gix-credentials 2 >/ dev/ null; then false ; else  true ; fi
48+     ! cargo check --features lean-async 2 >/ dev/ null
49+     ! cargo check -p gitoxide-core --all-features 2 >/ dev/ null
50+     ! cargo check -p gix-packetline --all-features 2 >/ dev/ null
51+     ! cargo check -p gix-transport --all-features 2 >/ dev/ null
52+     ! cargo check -p gix-protocol --all-features 2 >/ dev/ null
53+     # warning happens if nothing found, no exit code :/ 
54+     cargo --color=never tree -p gix --no-default-features -e normal -i imara-diff \
55+         2 >&1  >/ dev/ null | grep ' ^warning: nothing to print\>'
56+     cargo --color=never tree -p gix --no-default-features -e normal -i gix-submodule \
57+         2 >&1  >/ dev/ null | grep ' ^warning: nothing to print\>'
58+     cargo --color=never tree -p gix --no-default-features -e normal -i gix-pathspec \
59+         2 >&1  >/ dev/ null | grep ' ^warning: nothing to print\>'
60+     cargo --color=never tree -p gix --no-default-features -e normal -i gix-filter \
61+         2 >&1  >/ dev/ null | grep ' ^warning: nothing to print\>'
62+     ! cargo tree -p gix --no-default-features -i gix-credentials 2 >/ dev/ null
5863    cargo check --no-default-features --features lean
5964    cargo check --no-default-features --features lean-async
6065    cargo check --no-default-features --features max
0 commit comments