#!/bin/bash | |
cargo clippy --all-targets --all-features -- -D warnings | |
cargo fmt --all | |
cargo test --all --all-features | |
nvim Cargo.toml | |
cargo build | |
nvim CHANGELOG.md | |
nvim src/lib.rs | |
cargo readme > README.md | |
cargo publish --dry-run --allow-dirty | |
git add . | |
git commit | |
git push origin | |
echo "Next step: Wait for CI" | |
echo "Next step: \`git tag vX.Y.Z; git push --tags\`" | |
echo "Next step: Create release in Github" | |
echo "Next step: \`cargo publish\`" |