Skip to content

Commit 78f5ab9

Browse files
committed
Add RELEASING.md
1 parent 09bc7b5 commit 78f5ab9

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

RELEASING.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Release process
2+
3+
Signing key: https://dbrgn.ch/F2F3A5FA.asc
4+
5+
Used variables:
6+
7+
export VERSION={VERSION}
8+
export GPG=F2F3A5FA
9+
10+
Update version number in setup.py and CHANGELOG.md:
11+
12+
vim -p setup.py CHANGELOG.md
13+
14+
Do a signed commit and signed tag of the release:
15+
16+
git add setup.py CHANGELOG.md
17+
git commit -S${GPG} -m "Release v${VERSION}"
18+
git tag -u ${GPG} -m "Release v${VERSION}" v${VERSION}
19+
20+
Build source and binary distributions:
21+
22+
python3 setup.py sdist
23+
python3 setup.py bdist_wheel
24+
25+
Sign files:
26+
27+
gpg --detach-sign -u ${GPG} -a dist/coverage-badge-${VERSION}.tar.gz
28+
gpg --detach-sign -u ${GPG} -a dist/coverage_badge-${VERSION}-py2.py3-none-any.whl
29+
30+
Upload package to PyPI:
31+
32+
twine3 upload dist/coverage[-_]badge-${VERSION}*
33+
git push
34+
git push --tags

setup.cfg

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[bdist_wheel]
2+
universal=1

0 commit comments

Comments
 (0)