diff --git a/docs/internal/release-checklist.md b/docs/internal/release-checklist.md new file mode 100644 index 0000000..95e76f1 --- /dev/null +++ b/docs/internal/release-checklist.md @@ -0,0 +1,33 @@ +# Main repo + - [ ] Verify that the changelog is up to date + - [ ] Write release notes (Only if non-patch release) + + - [ ] Verify that the working directory is clean and on the master branch + - [ ] Change the version in the Makefile to "x.x.x (iso-date)" + - [ ] Update changelog `Unreleased` entry to the new version + - [ ] Commit changes (Commit title: `Dunst vX.X.X`) + - [ ] Tag commit, make sure it's an annotated tag (git tag -a) (Tag title: Dunst vX.X.X) + - [ ] Push commits + - [ ] Push tags + +# Dunst-project.org + - [ ] Update release number in the download page + - [ ] Update release date in the download page + - [ ] Update version number in the download link + - [ ] Copy release notes to the download page (Only if non-patch release) + - [ ] Copy changelog to the changelog page + - [ ] Copy documentation to the documentation page + - [ ] Verify that they look fine when rendered + - [ ] Commit changes + - [ ] Run deploy script + - [ ] Push to main website repo + - [ ] Push to gh-pages + +# Main repo + - [ ] Copy release notes to githubs release feature + - [ ] Publish release on github + - [ ] Update maint branch to point to master + + - [ ] Create new Unreleased section for the changelog + - [ ] Update Makefile version to -non-git + - [ ] Commit & push