Skip to content

Commit ce9ce36

Browse files
authored
Prevent windows-build failures by using per-protocol build directories (#323)
1 parent c7bccd6 commit ce9ce36

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

‎.github/workflows/check-builds.yaml‎

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,19 +84,16 @@ jobs:
8484
Invoke-Expression "vcpkg integrate install"
8585
8686
foreach ($version in $versions) {
87-
if (Test-Path -LiteralPath "build") {
88-
Remove-Item "build" -Recurse
89-
Write-Output "Deleted existing build folder"
90-
}
91-
Invoke-Expression "cmake -B build -DPROTOCOL_VERSION=$version -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake"
87+
$buildDir = "build-$version"
88+
Invoke-Expression "cmake -B $buildDir -DPROTOCOL_VERSION=$version -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake"
9289
if ($LASTEXITCODE -ne "0") {
9390
Write-Error "cmake generation failed for version $version" -ErrorAction Stop
9491
}
9592
Write-Output "Generated build files for version $version"
9693
9794
foreach ($configuration in $configurations) {
9895
Write-Output "Building version $version $configuration"
99-
Invoke-Expression "msbuild build\OpenFusion.sln /maxcpucount:8 /p:BuildInParallel=true /p:CL_MPCount=8 /p:UseMultiToolTask=true /p:Configuration=$configuration"
96+
Invoke-Expression "msbuild $buildDir\OpenFusion.sln /maxcpucount:8 /nodeReuse:false /p:BuildInParallel=true /p:CL_MPCount=8 /p:UseMultiToolTask=true /p:Configuration=$configuration"
10097
if ($LASTEXITCODE -ne "0") {
10198
Write-Error "msbuild build failed for version $version" -ErrorAction Stop
10299
}

0 commit comments

Comments
 (0)