aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gmail.com>2021-08-05 02:10:53 -0600
committerTim Harder <radhermit@gmail.com>2021-08-05 02:36:04 -0600
commitd179fcca5c1f13f3e1a391b780a89f0061127ea9 (patch)
treee91ce1032ed06812648e7c8ad0762489ad927fe2 /RELEASE.rst
parentgithub: various manylinux docker mangling updates (diff)
downloadpkgcheck-d179fcca5c1f13f3e1a391b780a89f0061127ea9.tar.gz
pkgcheck-d179fcca5c1f13f3e1a391b780a89f0061127ea9.tar.bz2
pkgcheck-d179fcca5c1f13f3e1a391b780a89f0061127ea9.zip
add initial release howto doc
Diffstat (limited to 'RELEASE.rst')
-rw-r--r--RELEASE.rst21
1 files changed, 21 insertions, 0 deletions
diff --git a/RELEASE.rst b/RELEASE.rst
new file mode 100644
index 00000000..cef9b756
--- /dev/null
+++ b/RELEASE.rst
@@ -0,0 +1,21 @@
+Release process
+---------------
+
+#. Add new entry in NEWS.rst along with changelog updates for the release.
+
+#. Make sure dependency versions are correct in requirements/install.txt.
+
+#. Run a test release build by force pushing to a temporary "deploy" branch.
+ This triggers the release workflow to run on Github, but doesn't actually
+ upload any of the generated files to PyPI or Github.
+
+#. Verify the test build looks correct and passes tests then tag the new
+ release and push the tag. If everything works as expected, both PyPI and
+ Github should automatically get the release files pushed to them once the
+ action completes.
+
+#. At this point, it's good to remove the temporary deploy branch from the
+ upstream repo.
+
+#. Make a commit bumping the package version via __version__ in the base module
+ and push the commit.