name: CI Windows on: pull_request: branches: [ main ] jobs: build: runs-on: ${{matrix.os}} strategy: matrix: os: [windows-latest, windows-2019] architecture: [x86, x64] build_type: [Debug, Release] cxx_standard: [11, 14, 17, 20] steps: - uses: actions/checkout@v4 with: submodules: recursive - name: Setup MSVC uses: TheMrMilchmann/setup-msvc-dev@v2 with: arch: ${{matrix.architecture}} - name: Configure CMake run: cmake -B ${{github.workspace}}/build -DVULKAN_HPP_SAMPLES_BUILD=ON -DVULKAN_HPP_SAMPLES_BUILD_ONLY_DYNAMIC=ON -DVULKAN_HPP_SAMPLES_BUILD_WITH_LOCAL_VULKAN_HPP=ON -DVULKAN_HPP_TESTS_BUILD=ON -DVULKAN_HPP_TESTS_BUILD_ONLY_DYNAMIC=ON -DVULKAN_HPP_TESTS_BUILD_WITH_LOCAL_VULKAN_HPP=ON -DVULKAN_HPP_PRECOMPILE=OFF -DVULKAN_HPP_RUN_GENERATOR=ON -DCMAKE_CXX_STANDARD=${{matrix.cxx_standard}} -DCMAKE_BUILD_TYPE=${{matrix.build_type}} - name: Build run: cmake --build ${{github.workspace}}/build --parallel