Making a release

To make a release, follow the following checklist:

  • Check with the Product Owner that the main branch is code complete.

  • Check that the distributables built on main are working by installing them on your machine.

  • Sometimes PyInstaller cannot compile new dependencies, and the application will fail at runtime.

  • Create a new PR bumping the version of the application in the pyproject.toml file and merge it to main.

  • Create a New Github Release with a new tag matching the new version number of the application.

  • Fill in the Release notes.

  • Create the Release.

  • Wait until the GitHub Action for the new tag finishes, and then upload the distributable files to the new Release.

  • Notify the Communications Team to make the announcement and changes to the OKFN’s Website.