Skip to content

Conversation

@DanApollo
Copy link
Contributor

Why

Currently each release creates builds from scratch on a fresh worker node.

Caching layers can speed up future releases; if some layers are unchanged, they do not need to be rebuilt.

What

Dockerfile uses layers which can be cached between releases. GitHub has a way of utilising this with GitHub Actions cache to cache build layers.

I am not completely familiar with this project, but the limit for caching is 10GB per repository:

Please see Usage limits and eviction policy

As the Image for this repository is only 300MB, it seems sensible to take advantage of caching layers to speed up future builds.

If there is any reason why this should not be used here, please let me know and we can close this :) ( e.g. cache is being used for other entities )

@PopeyeTheSai10r PopeyeTheSai10r merged commit 14b8a09 into iptv-org:master Dec 27, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants