Pipelines and Art


A recent art collaborator just decided today to grace us with 11 new scetches for some of the hardest cards to draw in the game, the Abusive Relationship archetype! And the art is brilliant! Way better than I expected

This in turned, spurred me to action to upload this new version to Itch as soon as possible, but I decided that it was also time I automate that stuff finally, to avoid having to constantly visit the edit page menus.

So it’s high time to implement my Godot CD pipeline.

I spend close to 5 hours to make this damn thing work today! Github actions are way more finnicky than I expected.

First I had to find an action that will export my project and provide me with the executable binaries I would have to import. Well,I don’t know what I’m doing wrong,but even though I followed the instructions, the binary files where nowhere to be seen!

In the end I ended trying to locate where it’s placing the binaries using trial-and-error ls commands.

Then I had to integrate with the action that uses butler to upload to itch.io. First time I run this, it starts complaining that the API KEY is not set, even though it’s totally set. Turns out it was actually complaining about not being able to find the files, since after I put the files where they had to be, it worked.

Long story short, after a lot of trial & error, I now have a way that Hypnagonia will be automatically updated in itch, every time I merge a change into my main branch.

In the future I’ll be adding CI parts into the pipeline, to ensure that the version pushed, didn’t break by the latest changes.

If you want to set up something likewise for your own Godot games. Feel free to copy my working pipline.

And tell me what you think about that awesome art! All credit goes to Cabbage#8560 from Discord who declined to provide me with some social media site link and thus I can surmise would like to remain anonymous :)

Get Hypnagonia

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.