From e9e5ec2fd6bc62c01059c7f435e24e4e3b5609f4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Jul 2026 22:25:29 +0000 Subject: [PATCH] Avoid windows build-dir lock by using per-version build folders --- .github/workflows/check-builds.yaml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/check-builds.yaml b/.github/workflows/check-builds.yaml index 40595e3..d663a11 100644 --- a/.github/workflows/check-builds.yaml +++ b/.github/workflows/check-builds.yaml @@ -84,11 +84,8 @@ jobs: Invoke-Expression "vcpkg integrate install" foreach ($version in $versions) { - if (Test-Path -LiteralPath "build") { - Remove-Item "build" -Recurse - Write-Output "Deleted existing build folder" - } - Invoke-Expression "cmake -B build -DPROTOCOL_VERSION=$version -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake" + $buildDir = "build-$version" + Invoke-Expression "cmake -B $buildDir -DPROTOCOL_VERSION=$version -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake" if ($LASTEXITCODE -ne "0") { Write-Error "cmake generation failed for version $version" -ErrorAction Stop } @@ -96,7 +93,7 @@ jobs: foreach ($configuration in $configurations) { Write-Output "Building version $version $configuration" - Invoke-Expression "msbuild build\OpenFusion.sln /maxcpucount:8 /nodeReuse:false /p:BuildInParallel=true /p:CL_MPCount=8 /p:UseMultiToolTask=true /p:Configuration=$configuration" + Invoke-Expression "msbuild $buildDir\OpenFusion.sln /maxcpucount:8 /nodeReuse:false /p:BuildInParallel=true /p:CL_MPCount=8 /p:UseMultiToolTask=true /p:Configuration=$configuration" if ($LASTEXITCODE -ne "0") { Write-Error "msbuild build failed for version $version" -ErrorAction Stop }