maud/RELEASE_PROCESS.md
Chris Wong 3232fb7eca
Delete maud_htmlescape package ()
Replace it with a symlink. Cargo will automatically resolve this to a
normal file on publish.
2021-11-06 11:33:44 +00:00

14 lines
678 B
Markdown

# Release process
1. Update [changelog](CHANGELOG.md)
2. Update `Cargo.toml`:
- [`maud`](maud/Cargo.toml) (don't forget dependencies!)
- [`maud_macros`](maud_macros/Cargo.toml)
3. Update `#![doc(html_root_html = "...")]`:
- [`maud`](maud/src/lib.rs)
- [`maud_macros`](maud_macros/src/lib.rs)
4. `cd docs && cargo update`
5. Commit to a new branch `release-X.Y.Z`, open a PR, fix issues, merge
6. [Create a release](https://github.com/lambda-fairy/maud/releases/new)
7. [Verify that documentation was published](https://github.com/lambda-fairy/maud/actions?query=workflow%3A%22Publish+docs%22) (this should have been triggered by the release)
8. `cargo publish`