Skip to content

Release Process

Owen Campbell edited this page Jul 29, 2017 · 9 revisions

Check list for new release:

  1. Bump the version (bumpversion <major|minor|patch>)

  2. Update CHANGELOG.rst (also include the overall changes diff url).

  3. Push to github

  4. Create release on github

  5. Build release (python setup.py sdist bdist_wheel)

  6. Sign release

     `gpg --detach-sign -a dist/axelrod-fortran-<version>.tar.gz`
     `gpg --detach-sign -a dist/axelrod_fortran-<version>-py3-none-any.whl`
    
  7. Push to pypi twine upload dist/dist/axelrod-fortran-<version>.tar.gz dist/dist/axelrod-fortran-<version>.tar.gz.asc twine upload dist/axelrod_fortran-<version>-py3-none-any.whl dist/axelrod_fortran-<version>-py3-none-any.whl.asc

Clone this wiki locally