KyroFrCode / moonlight-chrome-tizen

GameStream client for Tizen OS (Samsung Smart TV's)
GNU General Public License v3.0
90 stars 18 forks source link

Build docker image and publish to GitHub Container Registry #10

Closed pkmnnerd closed 1 year ago

pkmnnerd commented 1 year ago

The docker image takes a really long time to build, and it's the same process for everyone. Instead of making everyone download the repository and build the docker image, we can use GitHub Actions to build the image whenever the repo is updated. This will create a new docker image hosted on GitHub, which is free for public repositories.

I also updated the Dockerfile to use a multistage build to delete some unnecessary installation and build files, making it quicker to download. This brings the final image from ~3GB to ~1GB.

Tested it by pulling the package at ghcr.io/pkmnnerd/moonlight-chrome-tizen:samsung_wasm and running it on my device. I was able to install Moonlight successfully.

KyroFrCode commented 1 year ago

Thank for your work and your time, I will merge your work to the main repo.