Pulling of external-cache parallellized (#110)
This commit is contained in:
parent
1ff8ab47ae
commit
7594e1b588
5 changed files with 1372 additions and 508 deletions
942
dist/main/index.js
vendored
942
dist/main/index.js
vendored
File diff suppressed because it is too large
Load diff
2
dist/main/index.js.map
vendored
2
dist/main/index.js.map
vendored
File diff suppressed because one or more lines are too long
916
dist/post/index.js
vendored
916
dist/post/index.js
vendored
File diff suppressed because it is too large
Load diff
2
dist/post/index.js.map
vendored
2
dist/post/index.js.map
vendored
File diff suppressed because one or more lines are too long
18
index.js
18
index.js
|
|
@ -133,14 +133,16 @@ async function restoreExternalCaches(cacheConfig) {
|
||||||
// Now restore all external caches defined in manifest
|
// Now restore all external caches defined in manifest
|
||||||
if (fs.existsSync(path)) {
|
if (fs.existsSync(path)) {
|
||||||
const manifest = fs.readFileSync(path, { encoding: 'utf8' })
|
const manifest = fs.readFileSync(path, { encoding: 'utf8' })
|
||||||
for (const name of manifest.split('\n').filter(s => s)) {
|
const restorePromises = manifest.split('\n').filter(s => s)
|
||||||
await restoreCache({
|
.map(name => {
|
||||||
enabled: cacheConfig[name]?.enabled ?? cacheConfig.default.enabled,
|
return restoreCache({
|
||||||
files: cacheConfig[name]?.files || cacheConfig.default.files,
|
enabled: cacheConfig[name]?.enabled ?? cacheConfig.default.enabled,
|
||||||
name: cacheConfig.default.name(name),
|
files: cacheConfig[name]?.files || cacheConfig.default.files,
|
||||||
paths: cacheConfig.default.paths(name)
|
name: cacheConfig.default.name(name),
|
||||||
})
|
paths: cacheConfig.default.paths(name)
|
||||||
}
|
});
|
||||||
|
});
|
||||||
|
await Promise.all(restorePromises);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue