Guides
How to cache toolchain managers
mise, asdf or proto reinstall language runtimes on every run.
4 min read
mise, asdf or proto reinstall language runtimes on every run.
Why it happens
The tool's install directory is not cached, so each runtime is downloaded and often compiled again.
How to fix it
- Cache the tool's install directory keyed on the version file
- Pin exact versions so the cache key is stable
- Prefer prebuilt runtimes over compiling from source in CI
Your next build could be twice as fast, at half the price
Start free. Migrating away is the same one line, and we publish that diff too.
Related
How to make CI caches actually persistCaches are configured but hit rate is low.How to work around the 10 GB cache limitYour caches exceed 10 GB per repository and start silently evicting.How to share a build cache across repositoriesEach repository maintains its own cache for the same shared dependencies.How to share a Docker cache between jobsEach matrix leg rebuilds the same layers.