Actions
action #102590
openopenqa_review: pypi publishing based on every git commit in master, not just tags (was: Uploading to pypi stopped, also no git tags any more after 1.25.0)
Start date:
2021-11-17
Due date:
% Done:
0%
Estimated time:
Description
Observation¶
The last upload to pypi was in June (version 1.25.0):
https://pypi.org/project/openqa-review/#history
Uploading is done via a Travis CI utility:
https://github.com/os-autoinst/openqa_review/blob/master/.travis.yml#L12
It's unclear how the tags were created in the past. If they were created manually, then that explains why the pypi uploads stopped. EDIT: So far git tags had been created manually by okurz. travis CI was configured to only publish on tags so this is likely the reason that there is no new release yet.
Another reason could be: We moved from travis-ci.org to travis-ci.com in July.
It would still be good to know how the tags were created.
Suggestions¶
- Is the release process documented somewhere? -> Yes, as machine readable travis CI instructions in https://github.com/os-autoinst/openqa_review/blob/master/.travis.yml#L13
- Research about best practices how to upload to pypi with GHA as we use GHA now
- Upload release with git hash-based (minor) version number, without tags
- e.g. -1.25.0+81.cc43886.tar.xz where 81 is an ever-incremented number based on the first commit in OBS
- https://build.opensuse.org/package/show/home:okurz/python-openqa_review
- To publish via GitHub Actions, see https://github.com/marketplace/actions/pypi-publish
Actions