bevyengine / bevy_github_ci_template

Apache License 2.0
202 stars 45 forks source link

Publish on itch.io as part of the tag release workflow #13

Closed idanarye closed 2 years ago

idanarye commented 2 years ago

This replaces #12

rparrett commented 2 years ago

Tested this and it seems to generally work.

Something mildly interesting seems to be happening with the mac builds. It seems like they are getting uploaded with a .zip extension rather than .dmg, and then butler is "correcting" that and while doing so, changing the filename.

On my "edit game" page, I see pixie-wrangler-mac.zip, but a player downloading the game sees pixie_wrangler.dmg. The file does seem to work though. But I don't like the way the name is getting clobbered (-mac goes missing, and the hyphen becomes an underscore)

Haven't looked too deep at this. I've never used butler so I don't really know what's going on.

mockersf commented 2 years ago

while a .dmg file is the most common way to deliver an app on macOS, itch.io doesn't handle that very well (for example, it won't really work in the itch.io app). I still think it's the better option