Open freshreplicant opened 2 years ago
Looks like this has been started. We have unittests running and flatpak and windows build.
@Murmele has just implemented automatic artifact publishing for releases as well as a rolling prerelease based on the development branch.
We still have a few jobs to migrate from the Travis yml https://github.com/Tuxemon/Tuxemon/blob/development/.travis.yml
Is your feature request related to a problem? Please describe. Currently there is no automated creation of packages/executables for releases. This means the potential reach and ease of use of Tuxemon is severely limited.
Describe the solution you'd like GitHub Actions seems to be a potential way to addressing this, especially considering the GitHub Marketplace offers lots free ready-made action templates you can install.
Describe alternatives you've considered CircleCI, Azure Pipelines, etc. Both appear to have limited free tiers. But GitHub Actions might be even more flexible and hackable (with community members freely contributing and maintaining their templates/recipes).
Additional context There are GitHub actions for every single packaging format that has been discussed as part of our packaging milestone. Flatpak, Arch packages, .debs, Appimage, Android and so on.
There would need to be a way to make sure all the builds are automatically attached to releases, but there appear to be Actions for this too.
Related: #396