From 70f6561eaf5d7800e4dbb3c901b73aeaae11f5d3 Mon Sep 17 00:00:00 2001 From: Codex Bot Date: Sat, 18 Apr 2026 20:17:40 +0200 Subject: [PATCH] Resolve CMake explicitly on Windows runner --- .gitea/workflows/build.yml | 18 ++++++++++++++++-- .gitea/workflows/release.yml | 18 ++++++++++++++++-- 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index b06d5d83..6df9f20b 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -90,10 +90,24 @@ jobs: ) C:\vcpkg\vcpkg.exe install libuv:x64-windows-static + - name: Resolve CMake + shell: cmd + run: | + set "CMAKE_EXE=" + for %%I in (cmake.exe) do set "CMAKE_EXE=%%~$PATH:I" + if not defined CMAKE_EXE if exist "C:\Program Files\CMake\bin\cmake.exe" set "CMAKE_EXE=C:\Program Files\CMake\bin\cmake.exe" + if not defined CMAKE_EXE if exist "C:\Program Files (x86)\CMake\bin\cmake.exe" set "CMAKE_EXE=C:\Program Files (x86)\CMake\bin\cmake.exe" + if not defined CMAKE_EXE ( + echo CMake not found on runner PATH or standard install locations. + exit /b 1 + ) + echo Using CMake: %CMAKE_EXE% + echo CMAKE_EXE=%CMAKE_EXE%>>%GITHUB_ENV% + - name: Configure shell: cmd run: | - cmake -S . -B build -A x64 ^ + "%CMAKE_EXE%" -S . -B build -A x64 ^ -DCMAKE_BUILD_TYPE=Release ^ -DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.cmake ^ -DVCPKG_TARGET_TRIPLET=x64-windows-static ^ @@ -106,7 +120,7 @@ jobs: - name: Build shell: cmd - run: cmake --build build --config Release + run: '"%CMAKE_EXE%" --build build --config Release' - name: Package shell: cmd diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index cd21bba4..d47429df 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -131,10 +131,24 @@ jobs: ) C:\vcpkg\vcpkg.exe install libuv:x64-windows-static + - name: Resolve CMake + shell: cmd + run: | + set "CMAKE_EXE=" + for %%I in (cmake.exe) do set "CMAKE_EXE=%%~$PATH:I" + if not defined CMAKE_EXE if exist "C:\Program Files\CMake\bin\cmake.exe" set "CMAKE_EXE=C:\Program Files\CMake\bin\cmake.exe" + if not defined CMAKE_EXE if exist "C:\Program Files (x86)\CMake\bin\cmake.exe" set "CMAKE_EXE=C:\Program Files (x86)\CMake\bin\cmake.exe" + if not defined CMAKE_EXE ( + echo CMake not found on runner PATH or standard install locations. + exit /b 1 + ) + echo Using CMake: %CMAKE_EXE% + echo CMAKE_EXE=%CMAKE_EXE%>>%GITHUB_ENV% + - name: Configure shell: cmd run: | - cmake -S . -B build -A x64 ^ + "%CMAKE_EXE%" -S . -B build -A x64 ^ -DCMAKE_BUILD_TYPE=Release ^ -DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.cmake ^ -DVCPKG_TARGET_TRIPLET=x64-windows-static ^ @@ -147,7 +161,7 @@ jobs: - name: Build shell: cmd - run: cmake --build build --config Release + run: '"%CMAKE_EXE%" --build build --config Release' - name: Package shell: cmd