From 6d03d4b2cacdd2759c83b23c1c8a37d9ed135377 Mon Sep 17 00:00:00 2001 From: Nick Groenen Date: Tue, 22 Dec 2020 12:56:03 +0100 Subject: [PATCH] Add release checklist --- .gitchangelog.rc | 1 + Release-checklist.md | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 Release-checklist.md 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 ()