diff --git a/.cirrus.yml b/.cirrus.yml index 5ceefee..d1c620b 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -155,3 +155,25 @@ task: test_script: - ./ci/cirrus.sh << : *CAT_LOGS + +task: + name: "x86_64: Windows (VS 2022)" + windows_container: + image: cirrusci/windowsservercore:visualstudio2022 + cpu: 4 + memory: 3840MB + env: + x64_NATIVE_TOOLS: '"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvars64.bat"' + # Ignore MSBuild warning MSB8029. + # See: https://learn.microsoft.com/en-us/visualstudio/msbuild/errors/msb8029?view=vs-2022 + IgnoreWarnIntDirInTempDetected: 'true' + configure_script: + - '%x64_NATIVE_TOOLS%' + - cmake -B build -G "Visual Studio 17 2022" -A x64 -DMINISKETCH_BENCHMARK=ON + build_script: + - '%x64_NATIVE_TOOLS%' + - cmake --build build --config Release -j 5 -- /property:CL_MPcount=5 + check_script: + - build\src\Release\test.exe + - build\src\Release\test-verify.exe + - build\src\Release\bench.exe