The current GitHub workflow creates a GitHub release and uploads the release artifacts to PyPI when a Git tag is pushed. The GitHub release is created in draft mode. This prevents users from being notified before the release artifacts are available on PyPI, for example when the PyPI upload job fails.
The current process requires to manually publish the GitHub release for each tag.
The goal of this task is to add a job to the existing GitHub workflow that updates the GitHub release to "published" when the release artifacts have been uploaded successfully to PyPI.
The current GitHub workflow creates a GitHub release and uploads the release artifacts to PyPI when a Git tag is pushed. The GitHub release is created in draft mode. This prevents users from being notified before the release artifacts are available on PyPI, for example when the PyPI upload job fails.
The current process requires to manually publish the GitHub release for each tag.
The goal of this task is to add a job to the existing GitHub workflow that updates the GitHub release to "published" when the release artifacts have been uploaded successfully to PyPI.