diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 03eb2ec578..da0da6193f 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -80,6 +80,11 @@ jobs: (New-Object System.Net.WebClient).DownloadFile($Url, "$RUNNER_TEMP\ninja-win.zip") Expand-Archive -Path "$RUNNER_TEMP\ninja-win.zip" -DestinationPath C:\local\ninja Add-Content $env:GITHUB_PATH "C:\local\ninja" + - name: Setup MSVC++ environment + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: x64 + vsversion: 2022 - name: Compile env: BOOST_ROOT: C:\local\boost @@ -87,7 +92,6 @@ jobs: run: | mkdir build cd build - call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Vc\Auxiliary\Build\vcvarsall.bat" amd64 -vcvars_ver=14.3 || exit 1 cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release -DQL_COMPILE_WARNING_AS_ERROR=ON -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -L cmake --build . --verbose cmake --install . @@ -117,6 +121,11 @@ jobs: (New-Object System.Net.WebClient).DownloadFile($Url, "$RUNNER_TEMP\ninja-win.zip") Expand-Archive -Path "$RUNNER_TEMP\ninja-win.zip" -DestinationPath C:\local\ninja Add-Content $env:GITHUB_PATH "C:\local\ninja" + - name: Setup MSVC++ environment + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: x64 + vsversion: 2022 - name: Compile env: BOOST_ROOT: C:\local\boost @@ -124,7 +133,6 @@ jobs: run: | mkdir build cd build - call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Vc\Auxiliary\Build\vcvarsall.bat" amd64 -vcvars_ver=14.3 || exit 1 cmake .. -GNinja -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDLL -DCMAKE_BUILD_TYPE=Release -DQL_COMPILE_WARNING_AS_ERROR=ON -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -L cmake --build . --verbose cmake --install . @@ -154,12 +162,16 @@ jobs: (New-Object System.Net.WebClient).DownloadFile($Url, "$RUNNER_TEMP\ninja-win.zip") Expand-Archive -Path "$RUNNER_TEMP\ninja-win.zip" -DestinationPath C:\local\ninja Add-Content $env:GITHUB_PATH "C:\local\ninja" + - name: Setup MSVC++ environment + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: x64 + vsversion: 2022 - name: Compile env: BOOST_ROOT: C:\local\boost shell: cmd run: | - call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Vc\Auxiliary\Build\vcvarsall.bat" amd64 -vcvars_ver=14.3 || exit 1 cmake --preset windows-ci-build-with-nonstandard-options -L cd build/windows-ci-build-with-nonstandard-options cmake --build . --verbose diff --git a/.github/workflows/msvc-all-configs.yml b/.github/workflows/msvc-all-configs.yml index 9de0a6d089..bf7cf9207b 100644 --- a/.github/workflows/msvc-all-configs.yml +++ b/.github/workflows/msvc-all-configs.yml @@ -16,11 +16,9 @@ jobs: include: - vsversion: 2019 os: windows-2019 - toolset: "14.2" boost_version: 77 - vsversion: 2022 os: windows-2022 - toolset: "14.3" boost_version: 85 steps: - uses: actions/checkout@v4 @@ -28,7 +26,6 @@ jobs: uses: ilammy/msvc-dev-cmd@v1 with: arch: x64 - toolset: ${{ matrix.toolset }} vsversion: ${{ matrix.vsversion }} - name: Setup Boost run: | @@ -45,12 +42,6 @@ jobs: shell: cmd run: | COPY .ci\Unity.props .\Directory.Build.props - - name: Setup MSVC++ environment - uses: ilammy/msvc-dev-cmd@v1 - with: - arch: x64 - toolset: ${{ matrix.toolset }} - vsversion: ${{ matrix.vsversion }} - name: Build run: | msbuild ./QuantLib.sln /verbosity:normal /property:Configuration="${{ matrix.configuration }}" /property:Platform=${{ matrix.platform }} diff --git a/.github/workflows/msvc-nondefault.yml b/.github/workflows/msvc-nondefault.yml index aa7af9d1c8..745bd2a15b 100644 --- a/.github/workflows/msvc-nondefault.yml +++ b/.github/workflows/msvc-nondefault.yml @@ -15,11 +15,9 @@ jobs: include: - vsversion: 2019 os: windows-2019 - toolset: "14.2" boost_version: 77 - vsversion: 2022 os: windows-2022 - toolset: "14.3" boost_version: 85 steps: - uses: actions/checkout@v4 @@ -27,7 +25,6 @@ jobs: uses: ilammy/msvc-dev-cmd@v1 with: arch: x64 - toolset: ${{ matrix.toolset }} vsversion: ${{ matrix.vsversion }} - name: Setup Boost run: | @@ -45,12 +42,6 @@ jobs: shell: cmd run: | COPY .ci\Unity.props .\Directory.Build.props - - name: Setup MSVC++ environment - uses: ilammy/msvc-dev-cmd@v1 - with: - arch: x64 - toolset: ${{ matrix.toolset }} - vsversion: ${{ matrix.vsversion }} - name: Build run: | msbuild ./QuantLib.sln /verbosity:normal /property:Configuration=Release /property:Platform=${{ matrix.platform }} diff --git a/.github/workflows/msvc.yml b/.github/workflows/msvc.yml index 8a2fd4f577..34018f30de 100644 --- a/.github/workflows/msvc.yml +++ b/.github/workflows/msvc.yml @@ -11,11 +11,9 @@ jobs: include: - vsversion: 2019 os: windows-2019 - toolset: "14.2" boost_version: 77 - vsversion: 2022 os: windows-2022 - toolset: "14.3" boost_version: 85 steps: - uses: actions/checkout@v4 @@ -23,7 +21,6 @@ jobs: uses: ilammy/msvc-dev-cmd@v1 with: arch: x64 - toolset: ${{ matrix.toolset }} vsversion: ${{ matrix.vsversion }} - name: Setup Boost run: | @@ -40,12 +37,6 @@ jobs: shell: cmd run: | COPY .ci\Unity.props .\Directory.Build.props - - name: Setup MSVC++ environment - uses: ilammy/msvc-dev-cmd@v1 - with: - arch: x64 - toolset: ${{ matrix.toolset }} - vsversion: ${{ matrix.vsversion }} - name: Build run: | msbuild ./QuantLib.sln /verbosity:normal /property:Configuration=Release /property:Platform=x64