ae873698d4
* Implement `eyre` feature * Punctuation * Add `eyre` entry in changelog * Add `eyre` feature entry to guide * Set eyre upper bound and move comment back * Add eyre feature to docs.rs metadata * Finish up review suggestions * Update CHANGELOG.md Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
27 lines
794 B
Makefile
27 lines
794 B
Makefile
.PHONY: test test_py publish clippy lint fmt
|
|
|
|
test: lint test_py
|
|
cargo test
|
|
|
|
test_py:
|
|
for example in examples/*; do tox -e py -c $$example || exit 1; done
|
|
|
|
fmt:
|
|
cargo fmt --all -- --check
|
|
black . --check
|
|
|
|
clippy:
|
|
cargo clippy --features="num-bigint num-complex hashbrown serde indexmap eyre " --tests -- -Dwarnings
|
|
cargo clippy --features="abi3 num-bigint num-complex hashbrown serde indexmap eyre" --tests -- -Dwarnings
|
|
for example in examples/*/; do cargo clippy --manifest-path $$example/Cargo.toml -- -Dwarnings || exit 1; done
|
|
|
|
lint: fmt clippy
|
|
@true
|
|
|
|
publish: test
|
|
cargo publish --manifest-path pyo3-macros-backend/Cargo.toml
|
|
sleep 10 # wait for crates.io to update
|
|
cargo publish --manifest-path pyo3-macros/Cargo.toml
|
|
sleep 10 # wait for crates.io to update
|
|
cargo publish
|