Add justfile
All checks were successful
timw4mail/rusty-numbers/pipeline/head This commit looks good

This commit is contained in:
Timothy Warren 2022-02-11 15:49:14 -05:00
parent 37d8b1f5e8
commit 12c43bf9ab

30
justfile Normal file
View File

@ -0,0 +1,30 @@
# Lists the available actions
default:
@just --list
# Generate test coverage report. Only works on amd64 linux, and requires pycobertura to be installed, as well as cargo-tarpaulin
coverage:
cargo tarpaulin --out Xml
pycobertura show --format html --output coverage.html cobertura.xml
# Remove generated files
clean:
cargo clean
rm cobertura.xml
rm coverage.html
# Check code style
lint:
cargo clippy
# Format the code
fmt:
cargo +nightly fmt
# Run the normal tests
test:
cargo test
# Run tests without the standard library
test-no-std:
cargo test --no-default-features --features alloc