diff --git a/.gitchangelog.rc b/.gitchangelog.rc index 49cf3eb..93c309a 100644 --- a/.gitchangelog.rc +++ b/.gitchangelog.rc @@ -59,6 +59,7 @@ ## ignore_regexps = [ r'!skip_changelog', + r'^Release v[0-9]+\.[0-9]+\.[0-9]+$', r'^(.{3,3}\s*:)?\s*[Ii]nitial commit.?\s*$', ] diff --git a/Release-checklist.md b/Release-checklist.md new file mode 100644 index 0000000..f5aa265 --- /dev/null +++ b/Release-checklist.md @@ -0,0 +1,13 @@ +# Release process + +- [ ] Update version number in `Cargo.toml` +- [ ] Run `cargo check` +- [ ] Commit changes to `Cargo.*` with the message format `Release vN.N.N` +- [ ] Make git tag `vN.N.N` +- [ ] Run `gitchangelog` +- [ ] Stage `CHANGES.md` and amend previous commit +- [ ] Force update git tag `vN.N.N` +- [ ] Push changes & tag +- [ ] Wait for builds to turn green () +- [ ] Run `cargo publish` +- [ ] Publish drafted release ()