custodia
custodia copied to clipboard
Document release process
trafficstars
no text
- PR #119 automates some steps
- Check certs expiration, see #120
Rough draft
checkout and track upstream master as master
$ git branch --set-upstream-to=upstream/master master
$ git pull
$ make clean
change versions
Change version in src/custodia/__about__.py
$ git ci --signoff -m "Release v0.3.0"
run release check
$ make releasecheck
tag version
$ git tag --sign v0.3.0 -m "Release v0.3.0"
update versions to next dev release
Change version in src/custodia/__about__.py
$ git ci --signoff -m "Post release bump to 0.4.dev1"
Build and upload artefacts
$ git checkout v0.3.0
$ make release
$ make dockerreleasebuild
$ twine-3 upload dist/*.gz dist/*.whl
$ docker push latchset/custodia:0.3.0
push tags and releases
$ git checkout master
$ git push upstream
$ git push upstream --tags
create new release on github
Upload release artefacts manually (include sha512 file)