Skip to content

[CI/CD] Automatically deploy TSOM to itch.io along with the current GitHub releases - #65

Open
Elanis wants to merge 1 commit into
DigitalPulseSoftware:devfrom
Elanis:dev
Open

[CI/CD] Automatically deploy TSOM to itch.io along with the current GitHub releases#65
Elanis wants to merge 1 commit into
DigitalPulseSoftware:devfrom
Elanis:dev

Conversation

@Elanis

@Elanis Elanis commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

This PR changes the github action workflow in order to eventuall upload the game binaries to itch.io.

We're using butler for this purpose. A tool made by itch to automatically upload builds.
The CI will upload the binaries to https://lynix.itch.io/this-space-of-mine, and if the page is public, the build will automatically be public too.

In order to work, this is using an API Key generated on itch.io website. You should create an organization or repository secret named "BUTLER_API_KEY". To get its value, you can take a look at the official documentation

You also have to manually create the project on itch before (without uploading any files).

I'd also recommend, once the web version works again, to build it and automatically upload it to itch.io. You just need to use ./butler push FOLDER lynix/this-space-of-mine:CHANNEL to upload files where folder is the whole folder you want to push to itch, and CHANNEL is the name of the achive on itch side.

@Elanis
Elanis force-pushed the dev branch 6 times, most recently from d9fe191 to 94aa05c Compare July 23, 2026 16:27
@Elanis
Elanis marked this pull request as ready for review July 23, 2026 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant