Skip to content

Preparing an Add on release

Ajda edited this page Aug 30, 2024 · 16 revisions

Addons support automated release via Release workflow. The release is made in three simple steps:

  1. Change a version in a setup.py (if applicable for the addon).

  2. Make commit changes and make new tag on GitHub:

    git add setup.py
    git commit -m "Release <release number>"
    git tag <release number>
    git push <upstream> master --tags
    
  3. Make a release on GitHub, which triggers the release workflow. Go to Release on the right side of the main page, select Draft a new release. Remember to generate a changelog while making the release by pushing the button Generate release notes. You can follow the status of the workflow run under the Actions tab. After a while, check if the wheel(s) and source are on PyPI.

Publishing a new release on PyPI will trigger the conda-forge bot to open a Pull Request on appropriate conda-forge/orange3--feedstock (it is opened automatically in a few hours). Check the PR and updated requirements and merge them.