# Toolchains

Cache downloads from most setup actions like `actions/setup-go`, `actions/setup-python`, and `actions/setup-node` on a cache volume.  
GitHub's tool SDK [@actions/tool-cache](https://github.com/actions/toolkit/tree/main/packages/tool-cache) uses *RUNNER_TOOL_CACHE* to decide where to lookup and store artifacts.  
Namespace configures the SDK to ensure any tool downloads are retained on the Cache Volume.

### 1. Enable toolchain download caching

To start caching toolchain downloads, ensure the corresponding option is checked in your [profile configuration](https://cloud.namespace.so/workspace/actions/profiles).

That's it!  
After enabling this option, most setup actions will automatically use the faster Namespace cache.  
You don't need to change your workflow.

## Next steps

* [Cache Volumes overview](/content/docs/solutions/github-actions/caching.md)  
* [Actions](/content/docs/solutions/github-actions/caching/actions.md)

For advanced configuration see [Runner Labels](/content/docs/reference/github-actions/runner-configuration.md).

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.
