jellyfin-archive / jellyfin-android-original

Android Client for Jellyfin
https://jellyfin.org
GNU General Public License v2.0
271 stars 65 forks source link

Added GitHub Actions CI build #367

Closed jasonmeisel closed 4 years ago

jasonmeisel commented 4 years ago

I didn't feel like setting up my environment to build this, so I made you a GitHub Actions config! Feel free to ignore this if you'd like (I see you have some sort of Azure set-up).

To sign, you need to set up three secrets in the repository settings: KEYSTORE (base64 encoded .keystore file), KEYALIAS, and KEYPASS. It saves the resulting apks as artifact.zip in the run.

Right now it just builds release, but you could have it build debug too.

jasonmeisel commented 4 years ago

You can see a successful run of this here: https://github.com/jasonmeisel/jellyfin-android/actions/runs/169680134

dkanada commented 4 years ago

We actually publish builds on Azure for every single run so we probably don't need GitHub Actions as well. Thanks though!

dkanada commented 4 years ago

To be fair, we only sign official releases whereas yours sounds like it signs all of them. That was intentional to prevent abuse though since we build for pull requests as well.