Add release checklist

This commit is contained in:
Nick Groenen 2020-12-22 12:56:03 +01:00
parent 6245c9a31d
commit 6d03d4b2ca
No known key found for this signature in database
GPG Key ID: 4F0AD019928AE098
2 changed files with 14 additions and 0 deletions

View File

@ -59,6 +59,7 @@
## ##
ignore_regexps = [ ignore_regexps = [
r'!skip_changelog', r'!skip_changelog',
r'^Release v[0-9]+\.[0-9]+\.[0-9]+$',
r'^(.{3,3}\s*:)?\s*[Ii]nitial commit.?\s*$', r'^(.{3,3}\s*:)?\s*[Ii]nitial commit.?\s*$',
] ]

13
Release-checklist.md Normal file
View File

@ -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 (<https://github.com/zoni/obsidian-export/actions>)
- [ ] Run `cargo publish`
- [ ] Publish drafted release (<https://github.com/zoni/obsidian-export/releases>)