@jcoglan doesn't github.com/actions/cache do exactly that? Afaik it can hold up to 10 gigabytes