@@ -17,15 +17,15 @@ release-default: always ## the default build, big bug pretty (builds in ~2min 35
17
17
cargo build --release
18
18
19
19
release-lean : always # # lean and fast (builds in ~1min 10s)
20
- cargo build --release --no-default-features --features lean-cli,fast
20
+ cargo build --release --no-default-features --features lean
21
21
22
22
release-small : always # # minimal dependencies, at cost of performance (builds in ~46s)
23
- cargo build --release --no-default-features --features lean-cli
23
+ cargo build --release --no-default-features --features small
24
24
25
25
# #@ Development
26
26
27
27
target/release/gio : always
28
- cargo build --release --no-default-features --features lean-cli
28
+ cargo build --release --no-default-features --features small
29
29
30
30
lint : # # Run lints with clippy
31
31
cargo clippy
@@ -39,14 +39,14 @@ benchmark: target/release/gio ## see how fast things are, powered by hyperfine
39
39
40
40
# #@ Testing
41
41
42
- tests : check unit-tests journey-tests journey-tests-lean-cli # # run all tests, including journey tests
42
+ tests : check unit-tests journey-tests journey-tests-small # # run all tests, including journey tests
43
43
44
44
check : # # Build all code in suitable configurations
45
45
cargo check --all
46
46
cargo check --all --all-features
47
- cargo check --no-default-features --features lean-cli
48
- cargo check --no-default-features --features pretty-cli
49
- cargo check --no-default-features --features lean-cli,fast
47
+ cargo check --no-default-features --features small
48
+ cargo check --no-default-features --features pretty
49
+ cargo check --no-default-features --features lean
50
50
cd gitoxide-core && cargo check --all-features
51
51
cd git-object && cargo check --all-features
52
52
cd git-odb && cargo check --all-features
@@ -62,11 +62,11 @@ continuous-unit-tests: ## run all unit tests whenever something changes
62
62
63
63
journey-tests : always # # run stateless journey tests (pretty-cli)
64
64
cargo build
65
- ./tests/stateless-journey.sh target/debug/gio target/debug/giop pretty_and_fast
65
+ ./tests/stateless-journey.sh target/debug/gio target/debug/giop pretty
66
66
67
- journey-tests-lean-cli : always # # run stateless journey tests (lean-cli)
68
- cargo build --no-default-features --features lean-cli
69
- ./tests/stateless-journey.sh target/debug/gio target/debug/giop lean_and_small
67
+ journey-tests-small : always # # run stateless journey tests (lean-cli)
68
+ cargo build --no-default-features --features small
69
+ ./tests/stateless-journey.sh target/debug/gio target/debug/giop small
70
70
71
71
continuous-journey-tests : # # run stateless journey tests whenever something changes
72
72
watchexec $(MAKE ) journey-tests
0 commit comments