Skip to content

Commit 3730d80

Browse files
committed
templates: add release checklist
Imported verbatim from wiki HowToRelease.
1 parent 3e9fbca commit 3730d80

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

.github/ISSUE_TEMPLATE/release.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# OpenSlide Python release process
2+
3+
- [ ] Update `CHANGELOG.txt` and version in `openslide/_version.py`
4+
- [ ] Create and push signed tag
5+
- [ ] [Launch AppVeyor build](https://ci.appveyor.com/project/OpenSlide/openslide-python)
6+
- [ ] `git clean -dxf && mkdir dist`
7+
- [ ] Download wheels from each build job into `dist` directory
8+
- [ ] `python setup.py register sdist`
9+
- [ ] `twine upload dist/*`
10+
- [ ] Recompress tarball with `xz`
11+
- [ ] Attach release notes to [GitHub release](https://github.com/openslide/openslide-python/releases); upload tarballs and wheels
12+
- [ ] `python setup.py build_sphinx` and copy `build/sphinx/html/` to website `api/python/`
13+
- [ ] Update website: `_data/releases.yaml`, `_includes/news.markdown`
14+
- [ ] Send mail to -announce and -users
15+
- [ ] Update Fedora package
16+
- [ ] Update MacPorts package

0 commit comments

Comments
 (0)