Skip to content

How to Release a New Version

Jean-Sébastien Gosselin edited this page Jul 19, 2022 · 5 revisions

Welcome to the GWHAT wiki!

Releasing a new version step-by-step instruction.

Before publishing

Create a new PR named PR: Release version x and including the following TODO list:

  • Increase version_info and __date__ in __init__.py
  • Increase GWHAT_VERSION in appveyor.yml
  • Increase release version in conf.py for documentation
  • Increase release version in Splash.png and Splash.svg using Inkscape

When publishing

  • Once AppVeyor has finish building on the PR opened for this release, download the GWHAT binary packaged by AppVeyor with PyInstaller.
  • Check that the AppVeyor binary does not trigger a false positive in Microsoft Defender.
  • Sign the GWHAT binary.
  • Merge the pull request.
  • Add the Zip package to a new release draft on GitHub.
  • Publish the release (this must be done AFTER the pull request has been merge).

After publishing

  • Increase version_info with 'dev' in __init__.py and push directly to master
  • Build the new version on ReadTheDocs.
  • Change the default version on ReadTheDocs.