Cache downloaded Java Toolchains

Due to limitations with the way extracted entries are defined, a separate entry
is defined for *nix and windows.

Fixes #33
This commit is contained in:
Daz DeBoer 2021-12-17 15:48:05 -07:00
parent c61f5d87b4
commit c157d0a332
No known key found for this signature in database
GPG key ID: DD6B9F0B06683D5D
2 changed files with 7 additions and 4 deletions

View file

@ -229,7 +229,8 @@ export class GradleUserHomeCache extends AbstractCache {
}
private isBundlePattern(pattern: string): boolean {
return pattern.endsWith('*')
// If pattern ends with `/*`, then we cache as a "bundle": all of the matching files in a single cache entry
return pattern.endsWith(`${path.sep}*`)
}
private async collectCacheResults(processes: Promise<ExtractedCacheEntry>[]): Promise<ExtractedCacheEntry[]> {