Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup deploy to itch.io & GitHub Actions #9

Open
avivajpeyi opened this issue Oct 6, 2020 · 12 comments
Open

Setup deploy to itch.io & GitHub Actions #9

avivajpeyi opened this issue Oct 6, 2020 · 12 comments

Comments

@avivajpeyi
Copy link

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
Copy link
Author

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

@CrazyMarvin
Copy link
Contributor

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
Copy link
Author

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
Copy link
Contributor

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

@CrazyMarvin CrazyMarvin mentioned this issue Oct 13, 2020
@avivajpeyi
Copy link
Author

avivajpeyi commented Oct 14, 2020

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

@avivajpeyi avivajpeyi reopened this Oct 14, 2020
@CrazyMarvin
Copy link
Contributor

Don't worry, take your time. 👌

@CrazyMarvin
Copy link
Contributor

@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 CrazyMarvin changed the title Setup deploy to itch.io Setup deploy to itch.io & GitHub Actions Sep 24, 2021
@CrazyMarvin
Copy link
Contributor

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

Summary:

Possible outputs are

  • GitHub Releases
  • FTP Upload
  • itch.io
  • Google Play
  • App Store

Possible formats are

  • Installers/standalone versions for Windows, Linux and macOS
  • WebGL
  • .apk
  • .ipa (I don't have an Apple Developer account though.)

Possible notifications are

  • Slack
  • Telegram

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

@CrazyMarvin
Copy link
Contributor

I just created a page on itch.io.

@CrazyMarvin
Copy link
Contributor

Are you still interested, @avivajpeyi?

@avivajpeyi
Copy link
Author

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
Copy link
Contributor

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. 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants