Allow time for processes to release file locks on windows

This commit is contained in:
Daz DeBoer
2021-10-04 23:59:08 +02:00
parent c000a0b58f
commit 4968d2280b
2 changed files with 27 additions and 3 deletions

View File

@@ -5,7 +5,7 @@ import * as core from '@actions/core'
import * as glob from '@actions/glob'
import * as exec from '@actions/exec'
import {AbstractCache, hashFileNames} from './cache-utils'
import {AbstractCache, hashFileNames, tryDelete} from './cache-utils'
// Which paths under Gradle User Home should be cached
const CACHE_PATH = ['caches', 'notifications']
@@ -141,7 +141,7 @@ export class GradleUserHomeCache extends AbstractCache {
if (commonArtifactFiles.length === 0) {
this.debug(`No files found to cache for ${bundle}`)
if (fs.existsSync(cacheMetaFile)) {
fs.unlinkSync(cacheMetaFile)
tryDelete(cacheMetaFile)
}
return
}
@@ -164,7 +164,7 @@ export class GradleUserHomeCache extends AbstractCache {
}
for (const file of commonArtifactFiles) {
fs.unlinkSync(file)
tryDelete(file)
}
}