Follow these steps to publish a new version
Make sure tests pass and examples happily run:
cargo test
cargo test --examples
Make sure that the documentation is gravy
cargo doc --open
Copy any doc changes from seamless/lib.rs
to the edited versions of seamless/README.md
and README.md
.
Bump the version in seamless/Cargo.toml
and seamless-macros/Cargo.toml
.
Describe what changes there are in this new version.
git add --all
git commit -m "Bump version to vX.X.X"
git tag vX.X.X
git push origin master --tags
Publish the macro crate first since the main crate depends on it existing.
(cd seamless-macros && cargo publish)
(cd seamless && cargo publish)