fix(core): caching individual files (#6445)

This commit is contained in:
Kirils L 2021-07-21 17:15:31 +01:00 committed by GitHub
parent a1ccc87a07
commit d53e25a611
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -194,6 +194,13 @@ export class Cache {
const cacheOutputPath = join(cachedResult.outputsPath, output);
const rootOutputPath = join(this.root, output);
if (existsSync(cacheOutputPath) && lstatSync(cacheOutputPath).isFile()) {
return (
existsSync(join(cachedResult.outputsPath, output)) &&
!existsSync(join(this.root, output))
);
}
const haveDifferentAmountOfFiles =
existsSync(cacheOutputPath) &&
existsSync(rootOutputPath) &&