@@ -596,7 +596,9 @@ jobs:
596596 with :
597597 submodules : recursive
598598 - name : Add msbuild to PATH
599- 599+ uses : microsoft/setup-msbuild@v2
600+ with :
601+ vs-version : ' latest'
600602 - name : Setup MPI
601603 uses : mpi4py/setup-mpi@v1
602604 with :
@@ -608,10 +610,14 @@ jobs:
608610 uses : Chocobo1/setup-ccache-action@v1
609611 with :
610612 windows_compile_environment : msvc
613+ - name : Setup ninja
614+ uses : seanmiddleditch/gha-setup-ninja@master
615+ - name : Setup MSVC for Ninja again
616+ uses : ilammy/msvc-dev-cmd@v1
611617 - name : CMake configure
612618 shell : bash
613619 run : >
614- cmake -S . -B build
620+ cmake -S . -B build -G Ninja -D CMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl
615621 -D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
616622 -D USE_SEQ=ON -D USE_MPI=ON -D USE_OMP=ON -D USE_TBB=ON -D USE_STL=ON
617623 -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
@@ -648,7 +654,9 @@ jobs:
648654 with :
649655 submodules : recursive
650656 - name : Add msbuild to PATH
651- 657+ uses : microsoft/setup-msbuild@v2
658+ with :
659+ vs-version : ' latest'
652660 - name : Setup MPI
653661 uses : mpi4py/setup-mpi@v1
654662 with :
@@ -660,10 +668,14 @@ jobs:
660668 uses : Chocobo1/setup-ccache-action@v1
661669 with :
662670 windows_compile_environment : msvc
671+ - name : Setup ninja
672+ uses : seanmiddleditch/gha-setup-ninja@master
673+ - name : Setup MSVC for Ninja again
674+ uses : ilammy/msvc-dev-cmd@v1
663675 - name : CMake configure
664676 shell : bash
665677 run : >
666- cmake -S . -B build
678+ cmake -S . -B build -G Ninja -D CMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl
667679 -D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
668680 -D USE_SEQ=ON -D USE_MPI=ON -D USE_OMP=ON -D USE_TBB=ON -D USE_STL=ON
669681 -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
@@ -717,10 +729,16 @@ jobs:
717729 with :
718730 submodules : recursive
719731 - name : Add msbuild to PATH
720- 732+ uses : microsoft/setup-msbuild@v2
733+ with :
734+ vs-version : ' latest'
735+ - name : Setup ninja
736+ uses : seanmiddleditch/gha-setup-ninja@master
737+ - name : Setup MSVC for Ninja again
738+ uses : ilammy/msvc-dev-cmd@v1
721739 - name : CMake configure
722740 run : >
723- cmake -S . -B build -A x64 -T ClangCL
741+ cmake -S . -B build -GNinja -D CMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl
724742 -D USE_SEQ=ON -D USE_MPI=OFF -D USE_OMP=OFF -D USE_TBB=ON -D USE_STL=ON
725743 -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
726744 -D CMAKE_BUILD_TYPE=RELEASE
@@ -765,10 +783,16 @@ jobs:
765783 with :
766784 submodules : recursive
767785 - name : Add msbuild to PATH
768- 786+ uses : microsoft/setup-msbuild@v2
787+ with :
788+ vs-version : ' latest'
789+ - name : Setup ninja
790+ uses : seanmiddleditch/gha-setup-ninja@master
791+ - name : Setup MSVC for Ninja again
792+ uses : ilammy/msvc-dev-cmd@v1
769793 - name : CMake configure
770794 run : >
771- cmake -S . -B build -A x64 -T ClangCL
795+ cmake -S . -B build -GNinja -D CMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl
772796 -D USE_SEQ=ON -D USE_MPI=OFF -D USE_OMP=OFF -D USE_TBB=ON -D USE_STL=ON
773797 -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
774798 -D CMAKE_BUILD_TYPE=RELEASE
@@ -823,7 +847,9 @@ jobs:
823847 CLANG_BUILD : 1
824848 ubuntu-gcc-build-codecov :
825849 needs :
826- - ubuntu-gcc-build
850+ - ubuntu-gcc-build-extended
851+ - ubuntu-clang-build-extended
852+ - macos-clang-build-extended
827853 runs-on : ubuntu-latest
828854 steps :
829855 - uses : actions/checkout@v4
@@ -893,10 +919,7 @@ jobs:
893919 path : ' cov-report'
894920 ubuntu-gcc-build-perf-stats :
895921 needs :
896- - macos-clang-build-extended
897922 - ubuntu-gcc-build-codecov
898- - ubuntu-gcc-build-extended
899- - ubuntu-clang-build-extended
900923 - ubuntu-clang-sanitizer-build-extended
901924 - windows-clang-build-extended
902925 - windows-msvc-build-extended
0 commit comments