.PHONY: check fmt clippy doc test build integration-test test-linux release all
all: check test
check: fmt clippy doc build
fmt:
cargo fmt --check
clippy:
cargo clippy -- -D warnings
doc:
RUSTDOCFLAGS="-D warnings" cargo doc --no-deps --quiet
build:
RUSTFLAGS="-D warnings" cargo build
test:
cargo test
integration-test:
cargo build --release
cd tests/integration && npm test
release:
./tools/release.sh
test-linux:
docker build -f Dockerfile.test -t crun-test . && docker run --rm crun-test
fix-fmt:
cargo fmt
fix-clippy:
cargo clippy --fix --allow-dirty -- -D warnings