Purpose of the pull request
Make the PyPi publishing process automatic without manual user intervention.
Description about the pull request
It adds a new trigger for Github releases.
It changes versioning scheme
default: YYYYmmdd.devHHMMSS
releases: infer version from tag name
PRs: use default + githash: YYYYmmdd.devHHMMSS+abcdef01
Automatically builds + publishes all non-PRs to TestPyPi
Automatically builds + publishes all GitHub releases to PyPi
Additional comments
Do you want me to split the PR into two separate ones?
For changing the versioning scheme
For adding the PyPi publishing
Release workflow
In order to publish automatically to PyPi, you have to go into releases and create a new release (be aware that "Pre-Releases" do not count!).
This will then trigger a Github Action which publishes to PyPi.
Purpose of the pull request
Make the PyPi publishing process automatic without manual user intervention.
Description about the pull request
YYYYmmdd.devHHMMSS
YYYYmmdd.devHHMMSS+abcdef01
Additional comments Do you want me to split the PR into two separate ones?
Release workflow In order to publish automatically to PyPi, you have to go into releases and create a new release (be aware that "Pre-Releases" do not count!).
This will then trigger a Github Action which publishes to PyPi.
Example: