Mozilla-Actions / sccache-action

sccache github action
Apache License 2.0
119 stars 24 forks source link

fix: avoid downloading package when local cache exists #123

Closed i10416 closed 4 months ago

i10416 commented 5 months ago

As mentioned in https://github.com/Mozilla-Actions/sccache-action/issues/107, setup function didn't use find function even though it uses cacheDir to store downloaded files, which leads to redundant download.

It is not significant on GitHub-hosted runners because cacheDir stores files in local file system, which is ephemeral. However, it wastes time on self-hosted runners.

This commit adds a step to search local file system cache for sccache as well as splitting download procedure to a dedicated function.