From cf8c4352603fd732e2c354bcdbe793fe7dc885dc Mon Sep 17 00:00:00 2001 From: Daz DeBoer Date: Sat, 14 Sep 2024 16:00:48 -0600 Subject: [PATCH] Correctly handle multiline patterns for extracted entries (#393) --- sources/src/caching/gradle-home-extry-extractor.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sources/src/caching/gradle-home-extry-extractor.ts b/sources/src/caching/gradle-home-extry-extractor.ts index 6e0c674..ffb15ac 100644 --- a/sources/src/caching/gradle-home-extry-extractor.ts +++ b/sources/src/caching/gradle-home-extry-extractor.ts @@ -132,7 +132,7 @@ abstract class AbstractEntryExtractor { pattern: string, listener: CacheEntryListener ): Promise { - const restoredEntry = await restoreCache([pattern], cacheKey, [], listener) + const restoredEntry = await restoreCache(pattern.split('\n'), cacheKey, [], listener) if (restoredEntry) { return new ExtractedCacheEntry(artifactType, pattern, cacheKey) } else { @@ -231,7 +231,7 @@ abstract class AbstractEntryExtractor { cacheDebug(`No change to previously restored ${artifactType}. Not saving.`) entryListener.markNotSaved('contents unchanged') } else { - await saveCache([pattern], cacheKey, entryListener) + await saveCache(pattern.split('\n'), cacheKey, entryListener) } for (const file of matchingFiles) {