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