in scan/src/utils.ts [339:369]
export async function restoreCaches(
cacheDir: string,
primaryKey: string,
additionalCacheKey: string,
execute: boolean
): Promise<string> {
if (!execute) {
return ''
}
const restoreKeys = [additionalCacheKey].filter(k => k)
try {
const cacheKey = await cache.restoreCache(
[cacheDir],
primaryKey,
restoreKeys
)
if (!cacheKey) {
core.info(
`No cache found for input keys: ${[primaryKey, ...restoreKeys].join(', ')}.
With cache the pipeline would be faster.`
)
return ''
}
return cacheKey
} catch (error) {
core.warning(
`Failed to restore cache with key ${primaryKey} – ${(error as Error).message}`
)
}
return ''
}