godot_voxel
godot_voxel copied to clipboard
Building templates with GitHub Actions
Could GitHub actions be used to build export templates? This could make it easier to use the module by not having to build each platform template manually.
They are currently provided for Windows, maybe I can also add it for Linux and Mac.
I already expressed this elsewhere but I'll rewrite it here:
The only issue I'm unsure about when adding more and more builds and artifacts to the CI, is that people eventually (and do) ask for every platform and combinations Godot supports: OS x architecture x double precision x C# support x editor/template x specific version x the same but GDExtension... it adds up to a terrifying lot (160 builds per push?), considering how slow builds are and the space it occupies.
For example there is a PR currently that adds Android, and that one alone is more than doubling the amount of jobs and artifacts (12 more builds of the engine!). I fear that it would end up bloating the CI and exhaust all the quota of space Github allows me to use (see already the cache has some funny warning, dunno if you can see it but it complains it is 5 Gb over the limit https://github.com/Zylann/godot_voxel/actions/caches)
Actually looks like export templates were also already available for Mac OS. I added it to Linux as well. They are branch latest builds though, so they must match in case you update to a more recent one.