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
|
||||
if (fs.existsSync(path)) {
|
||||
const manifest = fs.readFileSync(path, { encoding: 'utf8' })
|
||||
for (const name of manifest.split('\n').filter(s => s)) {
|
||||
await restoreCache({
|
||||
enabled: cacheConfig[name]?.enabled ?? cacheConfig.default.enabled,
|
||||
files: cacheConfig[name]?.files || cacheConfig.default.files,
|
||||
name: cacheConfig.default.name(name),
|
||||
paths: cacheConfig.default.paths(name)
|
||||
})
|
||||
}
|
||||
const restorePromises = manifest.split('\n').filter(s => s)
|
||||
.map(name => {
|
||||
return restoreCache({
|
||||
enabled: cacheConfig[name]?.enabled ?? cacheConfig.default.enabled,
|
||||
files: cacheConfig[name]?.files || cacheConfig.default.files,
|
||||
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