O Que É um Tool Cache?
Um tool cache é um diretório em um runner de CI que guarda versões extraídas e prontas para uso de linguagens e ferramentas como Node, Python ou Go. Uma setup action procura aqui primeiro e adiciona uma versão correspondente ao path em vez de baixá-la e descompactá-la. Isso torna o setup do toolchain quase instantâneo quando a versão solicitada já está presente.
Por que isso importa
Baixar e extrair um runtime a cada job adiciona segundos ou minutos evitáveis. Um tool cache populado transforma o setup em uma edição de path. Em managed runners, embutir as versões comuns na imagem mantém o tool cache aquecido, para que os jobs pulem o download por completo.
Guias relacionados
What Is the Hosted Tool Cache?The hosted tool cache is the preinstalled set of tool versions baked into a hosted runner image, exposed thro…
What Is a Setup Action?A setup action installs and configures a specific language or tool version on a runner, putting it on the pat…
What Is an Action Cache?An action cache stores files keyed by a string so later workflow runs can restore dependencies or build outpu…