Skip to content

Commit d3742e4

Browse files
committed
Add step to cleanup test data before building packages to free up space
1 parent c568b0b commit d3742e4

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

build/ci/job-template.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,35 @@ jobs:
7777
pathToPublish: $(Build.ArtifactStagingDirectory)
7878
artifactName: ${{ parameters.name }} $(_config_short)
7979
artifactType: container
80+
- ${{ if eq(parameters.buildScript, 'build.cmd') }}:
81+
- powershell: |
82+
$taskListOutput = & TaskList /FI "IMAGENAME eq dotnet.exe" | Out-String
83+
if ($taskListOutput.Contains("dotnet.exe"))
84+
{
85+
Write-Output "Killing dotnet.exe processes..."
86+
& taskkill /IM dotnet.exe /F
87+
}
88+
89+
if (Test-Path .\packages\)
90+
{
91+
Write-Output "Removing nuget cache dir..."
92+
Remove-Item -Force -Recurse .\packages\
93+
}
94+
95+
if (Test-Path .\test\data\external\)
96+
{
97+
Write-Output "Removing external test data..."
98+
Remove-Item -Force -Recurse .\test\data\external\
99+
}
100+
101+
mkdir .\tmp\
102+
Move-Item .\bin\obj\packages .\tmp\
103+
Write-Output "Removing bin dir..."
104+
Remove-Item -Force -Recurse .\bin\
105+
mkdir .\bin\obj\
106+
Move-Item .\tmp\packages\ .\bin\obj\
107+
Remove-Item -Force -Recurse .\tmp\
108+
Write-Output "Done cleaning up binary folder..."
109+
displayName: Clean up test data
80110
- script: ${{ parameters.buildScript }} -buildPackages
81111
displayName: Build Packages

0 commit comments

Comments
 (0)