Skip to content

Commit f465f95

Browse files
committed
Add release checklist to changelog
1 parent 9576c54 commit f465f95

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Changelog.md

+13
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
> Release checklist (minimal list of actions for cutting a release):
2+
> 1. `$env:RUSTDOCFLAGS="--cfg docsrs"; cargo +nightly doc --all-features` and check generated documentation for missing / unclear things
3+
> 2. Update version in `Cargo.toml`
4+
> 3. Update `Changelog.md` with date of release, add new empty Unreleased headings
5+
> 4. Commit changes with message "Release x.y.z"
6+
> 5. `cargo package` for final check
7+
> 6. Push `master` to my fork, wait while CI pass. Repeat with force pushs if necessary
8+
> 7. `cargo publish`
9+
> 8. Create and push tag `vx.y.z` and push `master` to upstream
10+
> 9. Create a Release on GitHub (in GitHub UI)
11+
12+
----------------------------------------------------------------------------------------------------
13+
114
## Unreleased
215

316
### New Features

0 commit comments

Comments
 (0)