witchie/RELEASE.md

962 B

Release instructions

  • Update the version number in setup.py
  • Update the version number in toot/__init__.py
  • Update the CHANGELOG.md with the release notes & date
  • Tag a release
  • Push master & tag to GitHub

Github release

  • Create a release for new tag, paste changelog since last tag in description
  • Download assets generated by github (.zip and .tar.gz) and upload them to the relase
  • Also upload the generated .deb file

Publishing to PyPI

  • make dist to create source and wheel distributions
  • make publish to push them to PyPI

Publishing to Debian repo

Publishing deb packages is done via ihabunek/packages

  • make deb to create the debian package
  • copy deb file to packages project directory
  • in packages project directory:
    • make to build the repo files
    • make publish to send them to the server