This adds a new Github workflow which is only triggered after pushing new tags.
So we could easily create a Windows release installer by just pushing a new tag and no manual release build is required any more. The release process will get a bit simpler and less dependent on single persons.
I gave the resulting installer a quick testing using Wine and it looked quite good, except for random and non-reproducable crashes but this is due to the Wine setup.
To easily test this workflow I created a temporary repository and the resulting installer can be found there: https://github.com/eht16/geany-tmp/actions/runs/13227699835
@b4n @techee @giuspen what do you think?
If we want to go this road, I would prepare a corresponding change for G-P as well. You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/4238
-- Commit Summary --
* Add Github action workflow to create Windows installer for releases
-- File Changes --
A .github/workflows/release-windows.yml (91)
-- Patch Links --
https://github.com/geany/geany/pull/4238.patch https://github.com/geany/geany/pull/4238.diff