NiceDuckGames / Jovia

Backend stuff for Jovia the Godot AI framework.
2 stars 0 forks source link

Github Actions Build Pipeline #16

Open corysabol opened 5 months ago

corysabol commented 5 months ago

The build pipeline should accomplish several things:

corysabol commented 5 months ago

Note: to publish the addons in a way that works with the Godot Asset Library, I think we will need to have the build pipeline build the dynamic lib, move it to the appropriate addon, then push the addon subdirectoy to an orphan branch for that addon. Then we can use the commit ref of said branch head as the commit to have the asset library pull from. I think this should work. @wardensdev any thoughts?

wardensdev commented 5 months ago

All sounds good tbh. Pretty much what I was thinking. We can just have the repository url field in our Asset Library submission lead to the main branch with the inference source code and all.

wardensdev commented 5 months ago

Probably want to have something in the README that points to the correct branch for just the plugin files.

corysabol commented 5 months ago

Yeah. My next task is to get that build stuff worked out as long as the refactoring stuff works. I'm scared I'm gonna run into some kinda hard to fix issue lol