Skip to content

Commit 9f06836

Browse files
authored
Merge pull request GitoxideLabs#1994 from EliahKagan/run-ci/just-next
Make justfile clearer and fix some edge cases in the checks
2 parents 7a33e2a + 0a43f56 commit 9f06836

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

justfile

+15-10
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)