vhs
vhs copied to clipboard
Maintain Github releases
Describe the solution you'd like It would be nice if each tag was accompanied by a Github release. Currently these are not really maintained: https://github.com/FluidTYPO3/vhs/releases
Describe alternatives you've considered or workarounds you currently have to use Compare source between tags, e.g. https://github.com/FluidTYPO3/vhs/compare/7.0.4...7.0.5
Additional context
One benefit for me personally would be that I can see the release notes when Renovate suggests an update.
Since release notes can be easily be autocreated from all PRs which where merged after the last release, the maintenance burden should be low.
If you have a way to fully automate this then I'd be happy to consider it - otherwise, I'd consider the added workload definitely not worth the effort (this is the very first request I've ever gotten for this since I started maintaining repos some 15 years or so ago).
I have never tried to automate this since it's so easy to do this manually. After pushing a tag, I create a release from it, let the description be autogenerated and call it a day.
There are a lot of examples, for example: https://github.com/fgtclb/academic-persons/blob/main/.github/workflows/publish.yml
rough points:
- reacts on pushed tags
- create a zip archive using tailor (TER Upload Package)
- create github release for tag attaching TER Upload Package to it OR attach only TER Upload Package to an existing GitHub release for that tag (for example when tag has been created when GitHub Release has been merged/apploed)
- Using tailor to upload TER ZIP Package to TER (extension.typo3.org)
In case TER is temporarly down and so on, GitHub action (failed) can be re-run at a later point which creates the package for that tag new and tries to upload it again
That's not the point of my request though. I was talking purely about GH releases: https://github.com/FluidTYPO3/vhs/releases
TER releases on git tag creation are already automated.