diff --git a/yarn-project/foundation/src/fs/run_in_dir.ts b/yarn-project/foundation/src/fs/run_in_dir.ts index 5bd47da89754..2eb4d6f02552 100644 --- a/yarn-project/foundation/src/fs/run_in_dir.ts +++ b/yarn-project/foundation/src/fs/run_in_dir.ts @@ -20,7 +20,11 @@ export async function runInDirectory( throw err; } finally { if (!skipCleanup) { - await fs.rm(workingDirectory, { recursive: true, force: true }); + try { + await fs.rm(workingDirectory, { recursive: true, force: true, maxRetries: 3, retryDelay: 100 }); + } catch { + // ignore cleanup errors + } } } }