Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions docs/releasing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Release process

1. `git checkout master && git pull`
2. `git checkout -b <some-branch-name>`
3. Update the `version` field in `Cargo.toml`.
5. Update `CHANGELOG.md`.
6. Commit `Cargo.toml` and `CHANGELOG.md`. The commit message must start
with `release:`.
7. Push the branch and create a PR.
8. Merge the PR in "Rebase and merge" mode (to preserve the commit subject).

After merging, the new release will automatically be created on
<https://crates.io>. A git tag will also be created automatically.

See <https://crates.io/crates/auto-release> for more details of how the
release process is implemented.