Please help fill in this template with all the details to help others help you more efficiently. Use formatting blocks for code, config, logs and ensure to remove sensitive data.
Problem to solve
How do I cache tool installation so I don’t have to reinstall a piece of software if one already exists on the runner? In GitHub Actions, there is tool cache (Setting up the tool cache on self-hosted runners without internet access - GitHub Enterprise Server 3.11 Docs). Is there something like that in GitLab?
This is for self-hosted runners. I’d like to install some software on the runner but cache it (it is time and space consuming to reinstall) so that I don’t reinstall it the next time. I see there caching in GitLab Caching in GitLab CI/CD | GitLab but it seems more for dependency caching. Is it appropriate for tool caching?