This is a project to learn more about the Godot Enginge and Blender. The main focus is to learn how to make use of unit testing in Godot. The ideal would be to have a CI/CD pipeline that runs the unit tests and builds and deploys the game itself. The second goal is to learn how to export the game to itch.io and make it playable.
The documentation is written in Markdown and can be found in the docs
folder.
- Godot 4.2.2 or later
- Blender 4.1.0 or later
This project is currently in development. The first playable version will be released on Itch.io.
So basically I tried setting up CI pipeline with Github and GUT as unit testing tool. I tried different Github actions.
The issue was that I couldn't get the unit tests to run. After some digging I found out that it was a common Godot issue due to the import files. There is a good description of why here: alessandrofama/fmod-for-godot#23 (comment) With Godt 4.2.2 the issue was resolved, but GUT did not work with the new version. So I decided to use GdUnit4 instead. GdUnit4 also has a CI action that works perfectly. So now the CI pipeline is set up and runs the unit tests. ๐
So the CD pipeline is not set up yet, but I have a plan. I will use Github Actions to build the game and then upload it to Itch.io. Most likely I will use the Godot CI Action for this.