VoylinsGamedevJourney / gozen

The modular video editor
https://youtube.com/@voylinsgamedevjourney
GNU General Public License v3.0
145 stars 22 forks source link

Add GitHub workflows for building GoZen #90

Closed aappaapp closed 1 month ago

aappaapp commented 8 months ago

This PR attempts to add the ability to compile the GDExtension using GitHub Actions, build the GoZen executable, and maybe set some version or something. (Still a WIP)

Closes #75

Progress:

aappaapp commented 8 months ago

I don't wanna spam people's emails with "PR run failed" so I'm gonna close it for now.

voylin commented 8 months ago

I don't wanna spam people's emails with "PR run failed" so I'm gonna close it for now.

Didn't actually get any email about PR run failed. I tested the latest build of the GDExtension and it worked.

(For testing inside of the Godot editor you need to specify it is a "debug" version even though it's a release version inside of the *.gdextension file)

Edit: You can just re-open this issue if you want to ;)

voylin commented 7 months ago

In the middle of changing some stuff of the GDExtensions to make it easier to make multiple GDExtensions and to make the project structure a bit better. I'm polling about the build systems as well as I'm considering switching them to Python scripts instead of bash scripts. Switching to python could make them easier to work with.

aappaapp commented 7 months ago

In the middle of changing some stuff of the GDExtensions to make it easier to make multiple GDExtensions and to make the project structure a bit better. I'm polling about the build systems as well as I'm considering switching them to Python scripts instead of bash scripts. Switching to python could make them easier to work with.

Then maybe I should open a new PR after you switched to Python?

voylin commented 7 months ago

The switching is almost complete, just struggling to get the FFmpeg compiling for windows working again. I'll try to finish it by today. You could maintain the same PR I think, just update your branch to the master after the changes have been made. I'll let you know once I'm done.

voylin commented 7 months ago

Updated the builder to python in the recent commit.