Skip to content

Commit 055483d

Browse files
committed
Update free-disk-space-windows.ps1
1 parent 055ac84 commit 055483d

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

src/ci/scripts/free-disk-space-windows.ps1

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,26 @@ Get-Volume | Out-String | Write-Output
66

77
$available = $(Get-Volume C).SizeRemaining
88

9-
$dirs = 'C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\Llvm',
9+
$dirs = 'Does not exit',
10+
'C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\Llvm',
1011
'C:\rtools45', 'C:\ghcup', 'C:\Program Files (x86)\Android',
1112
'C:\Program Files\Google\Chrome', 'C:\Program Files (x86)\Microsoft\Edge',
1213
'C:\Program Files\Mozilla Firefox', 'C:\Program Files\MySQL', 'C:\Julia',
1314
'C:\Program Files\MongoDB', 'C:\Program Files\Azure Cosmos DB Emulator',
1415
'C:\Program Files\PostgreSQL', 'C:\Program Files\Unity Hub',
1516
'C:\Strawberry', 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk',
16-
'C:\does not exist'
17+
'C:\does not exist', 'oh no'
1718

1819
foreach ($dir in $dirs) {
19-
Remove-Item -Recurse -Force -ErrorAction Continue $dir &
20+
Start-ThreadJob { Remove-Item -Recurse -Force $dir }
2021
}
2122

22-
# Wait for deletion to finish
23-
Get-Job -State Running | Wait-Job
24-
# Print any errors
25-
$warnings = Get-Job | Receive-Job -ErrorAction Continue
26-
foreach ($warning in $warnings) {
27-
Write-Ouptut "::warning $warning"
23+
foreach ($job in Get-Job) {
24+
Wait-Job $job
25+
# Print if any, any.
26+
Write-Output "::warning file=$PSCommandPath::$($job.Error)"
27+
Remove-Job $job
2828
}
29-
# Cleanup finished jobs
30-
Get-Job | Remove-Job
3129

3230
Get-Volume | Out-String | Write-Output
3331

0 commit comments

Comments
 (0)