custodia icon indicating copy to clipboard operation
custodia copied to clipboard

Document release process

Open tiran opened this issue 9 years ago • 2 comments
trafficstars

no text

tiran avatar Oct 27 '16 16:10 tiran

  • PR #119 automates some steps
  • Check certs expiration, see #120

tiran avatar Feb 28 '17 13:02 tiran

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)

tiran avatar Mar 01 '17 14:03 tiran