- Make sure
release-notes.md
is updated. - Use
git flow release start x.y.z
to create release branch. - Manually edit
version.sbt
andversion.py
to set value tox.y.z
and commit changes. - Do
docker login
if necessary. sbt
shell commands:
a.clean
b.test it:test
c.makeSite
d.publishSigned
(LocationTech credentials required)
e.sonatypeReleaseAll
. It can take a while, but should eventually show up here.
f.docs/ghpagesPushSite
g.rf-notebook/publish
cd pyrasterframes/target/python/dist
python3 -m twine upload pyrasterframes-x.y.z-py2.py3-none-any.whl
- Commit any changes that were necessary.
git-flow finish release
. Make sure to push tags, develop and master branches.- On
develop
, updateversion.sbt
andversion.py
to next development version (x.y.(z+1)-SNAPSHOT
andx.y.(z+1).dev0
). Commit and push. - In GitHub, create a new release with the created tag. Copy relevant section of release notes into the description.