Crazy-Marvin / EllaTheGame

Ella - The Game
https://crazymarvin.com/ella/
MIT License
58 stars 23 forks source link

Setup deploy to itch.io & GitHub Actions #9

Open avivajpeyi opened 3 years ago

avivajpeyi commented 3 years ago

Would you be ok with me working on aPR that tries to help set up a GitHub action to build and deploy on itchio? Ive had some experience with this in the past :)

avivajpeyi commented 3 years ago

Actually, it appears like your Travis build are probably good enough :) NVM!

CrazyMarvin commented 3 years ago

Feel welcome to add a deployment to itch.io. 👍 Do you know Travis too and can add that to the Travis config? I am not sure if the Travis config is working flawlessly. So I would highly appreaciate if you could have a look.

avivajpeyi commented 3 years ago

Ok! TBH I like using github actions for testing/building Unity project more than Travis, unity-ci has some really nice docs on it .

Im happy to mess around with it on Travis if you'd prefer!

Also, do you have an itch page for the game? If not, Im happy to make it, set up the automated builds, and then transfer the ownership on to you.

CrazyMarvin commented 3 years ago

You can use GitHub Actions. I don't have an itch page for the game.

avivajpeyi commented 3 years ago

Sorry for the delays! Will try to get back to this by the end of the week!

CrazyMarvin commented 3 years ago

Don't worry, take your time. 👌

CrazyMarvin commented 2 years ago

@avivajpeyi, I hope you are doing fine. Are you up for doing a CI/CD pipeline using GitHub Actions and a deploy to itch.io for this Hacktoberfest?

CrazyMarvin commented 2 years ago

@avivajpeyi, are you still up for this? If not, does someone else want to tackle this?

Summary:

Possible outputs are

Possible formats are

Possible notifications are

I am open for other ideas. What do you think?

CrazyMarvin commented 2 years ago

I just created a page on itch.io.

CrazyMarvin commented 12 months ago

Are you still interested, @avivajpeyi?

avivajpeyi commented 12 months ago

Hey @CrazyMarvin -- im sorry, i dont think i'll be able to get to this! Plus, i think i realise now that itd be better if you as the owner of the game use your license to do this!

This process is quite well documented now:

You need two actions if this is your first time setting up a unity-build + deploy via a github action. You'll also need to create a 'butler' account and

1) a 'get-licence' action: to generate a license file (for a specific unity version) for your unity-builder 2) a 'build-and-deploy' action: build with the unity-licence and use your butler creds to upload to itch :)

This is a game that uses the auto deploy (notice that I just have 1 action, as I no longer need a 'get-license' action) https://avivajpeyi.itch.io/moonshot https://avivajpeyi.itch.io/moonshot

CrazyMarvin commented 12 months ago

Hey @CrazyMarvin -- im sorry, i dont think i'll be able to get to this! Plus, i think i realise now that itd be better if you as the owner of the game use your license to do this!

This process is quite well documented now:

You need two actions if this is your first time setting up a unity-build + deploy via a github action. You'll also need to create a 'butler' account and

1) a 'get-licence' action: to generate a license file (for a specific unity version) for your unity-builder 2) a 'build-and-deploy' action: build with the unity-licence and use your butler creds to upload to itch :)

This is a game that uses the auto deploy (notice that I just have 1 action, as I no longer need a 'get-license' action) https://avivajpeyi.itch.io/moonshot https://avivajpeyi.itch.io/moonshot

Thanks for your explanation, @avivajpeyi. 👍