Skip to content

Release Checklist

Dorota Jarecka edited this page Aug 20, 2019 · 4 revisions

During development (before release)

  • Track/Label merged PRs with next version milestone

Release

  • Create release draft on github with description / changelog.
  • Create annotated git tag with semantic versioning, e.g.: git tag -a 0.1 -m "pydra: version 0.1"
  • Push --tags to make github release, e.g.: git push upstream 0.1 (or git push https://github.com/nipype/pydra 0.1)
  • versioneer will automatically get the version from the git tag
  • Use setup.py to build distributions: python setup.py sdist bdist_wheel (in clean repo)
  • Use twine to push to PyPI: twine upload dist/*
  • Publish new release on github
Clone this wiki locally