aboutsummaryrefslogtreecommitdiff
path: root/release-checklist.md
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2022-11-28 20:08:32 +0100
committerDaniel Schadt <kingdread@gmx.de>2022-11-28 20:08:32 +0100
commita66a5b97b454bc7c81136b1206529ab7bece7bb8 (patch)
tree49313a7e4feaefeb346906d40f45a78f770d13e5 /release-checklist.md
parenta0517a6c599ae502b2131c012f1fbf845f5e6eeb (diff)
downloadfietsboek-a66a5b97b454bc7c81136b1206529ab7bece7bb8.tar.gz
fietsboek-a66a5b97b454bc7c81136b1206529ab7bece7bb8.tar.bz2
fietsboek-a66a5b97b454bc7c81136b1206529ab7bece7bb8.zip
add a checklist for the release process
Diffstat (limited to 'release-checklist.md')
-rw-r--r--release-checklist.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/release-checklist.md b/release-checklist.md
new file mode 100644
index 0000000..fcce6b0
--- /dev/null
+++ b/release-checklist.md
@@ -0,0 +1,13 @@
+# Checklist for New Releases
+
+- [ ] Update the version
+ - [ ] `pyproject.toml`
+ - [ ] `CHANGELOG.rst`
+- [ ] Generate an update script: `fietsupdate revision -c development.ini vX.Y.Z`
+- [ ] Commit those changes (`git add ... && git commit -m 'bump version to X.Y.Z'`)
+- [ ] Make sure the directory is clean (no uncommited changes)
+- [ ] Make sure the tests & lints pass
+ - [ ] Make sure they also do so on **Python 3.7** (current minimum version)
+- [ ] Create a new git tag: `git tag -a vX.Y.Z`
+- [ ] Push the tag to the remote repositories
+- [ ] Publish to PyPI: `poetry publish`