.PHONY: tools bench bench-one bench-quick bench-filter
install:
./scripts/install.sh
build:
cargo build
test:
cargo test
check_all:
cargo clippy && cargo fmt --check && cargo test
bench:
cargo bench
bench-one:
cargo bench --bench $(BENCH)
bench-quick:
cargo bench --bench $(BENCH) -- --quick
bench-filter:
cargo bench --bench $(BENCH) -- "$(FILTER)"
release-patch-dry:
cargo release patch --config ./release.toml -v
release-patch:
make check_all && cargo release patch --config ./release.toml -v --execute
release-minor-dry:
cargo release minor --config ./release.toml -v
release-minor:
make check_all && cargo release minor --config ./release.toml -v --execute
release-major-dry:
cargo release major --config ./release.toml -v
release-major:
make check_all && cargo release major --config ./release.toml -v --execute
changelog:
git cliff -o CHANGELOG.md