Skip to content

Latest commit

 

History

History
15 lines (15 loc) · 1.03 KB

RELEASING.rst

File metadata and controls

15 lines (15 loc) · 1.03 KB
  1. Verify tests are passing (python setup.py test)
  2. Verify test code coverage is above minimum (python code_coverage.py)
  3. Bump the version number in boyermoore/__init__.py
  4. Bump the version number in sphinx_docs/source/conf.py
  5. Build HTML API docs (cd sphinx_docs && make html && cp -r build/html ../docs)
  6. Build PDF API docs (you may want to first delete/comment out the TOC at the top of README.rst ) (make latexpdf)
  7. Rename PDF API docs to boyermoore_x.x.x_documentation.pdf
  8. Ensure TOC in README.rst is restored/uncommented
  9. Make a new commit, adding all changed files (don't forget docs)
  10. Tag the new commit with the next version and push (git tag vx.x.x && git push origin master --tags)
  11. Build the wheel file (python setup.py bdist_wheel)
  12. Make a new release on github, against tag vx.x.x, release name should match the tag name. Make sure to add the PDF API docs file and the wheel file.
  13. Push wheel file to pypi (python -m twine upload dist/boyermoore-x.x.x-py3-none-any.whl)