Skip to content

Commit 5afe4e2

Browse files
committed
Improve GC logic when large files are present
1 parent f5aa0f4 commit 5afe4e2

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

gc.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,11 @@ function run(cacheConfig) {
3232
let cacheSize = 0
3333
let reclaimed = 0
3434
for (const { file, size } of files) {
35-
cacheSize += size
36-
if (cacheSize >= deleteThreshold) {
35+
if (cacheSize + size >= deleteThreshold) {
3736
fs.unlinkSync(file)
3837
reclaimed++
38+
} else {
39+
cacheSize += size
3940
}
4041
}
4142
core.info(`Reclaimed ${reclaimed} files`)

0 commit comments

Comments
 (0)