Skip to content

Commit 56224ed

Browse files
committed
Fix cache restore logic
1 parent 01c4b28 commit 56224ed

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -192,10 +192,10 @@ async function restoreGcCache(cacheConfig) {
192192
// Since disk caches get updated on any change, each run has a unique key.
193193
// Therefore it can only be restored by prefix match, rather than exact key match.
194194
// When multiple prefix matches exist, the most recent is selected.
195-
const restoreKey = `${config.baseCacheKey}-${cacheConfig.name}-`
195+
const key = `${config.baseCacheKey}-${cacheConfig.name}-`
196196
await restoreCacheImpl(
197-
cacheConfig, restoreKey, [restoreKey],
198-
restoredKey => restoredKey.startsWith(hashedRestoreKey)
197+
cacheConfig, key, [],
198+
restoredKey => restoredKey.startsWith(key)
199199
)
200200

201201
gc.init(cacheConfig)

post.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ async function saveGcCache(cacheConfig) {
8181

8282
try {
8383
// cache already exists
84-
if (await cache.restoreCache(paths, key, [], { lookupOnly: true })) {
84+
if ((await cache.restoreCache(paths, key, [], { lookupOnly: true })) === key) {
8585
core.info('Cache already exists, skipping upload')
8686
return
8787
}

0 commit comments

Comments
 (0)