add: Justfile

This commit is contained in:
Arne Beer 2023-07-04 10:14:18 +02:00
parent 1f3d840c5e
commit 0ee10493dc
No known key found for this signature in database
GPG key ID: CC9408F679023B65

19
Justfile Normal file
View file

@ -0,0 +1,19 @@
# Bump all deps, including incompatible version upgrades
bump:
just ensure_installed upgrade
cargo update
cargo upgrade --incompatible
cargo test --workspace
# Run the test suite with nexttest
nextest:
just ensure_installed nextest
cargo nextest run --workspace
ensure_installed *args:
#!/bin/bash
cargo --list | grep -q {{ args }}
if [[ $? -ne 0 ]]; then
echo "error: cargo-{{ args }} is not installed"
exit 1
fi