CI: Add MSVC/SDL builds

This commit is contained in:
numzero 2023-07-02 22:37:35 +03:00 committed by sfan5
parent 83699a835d
commit 041377c24c

@ -200,7 +200,7 @@ jobs:
./bin/OSX/AutomatedTest null ./bin/OSX/AutomatedTest null
msvc: msvc:
name: VS 2019 ${{ matrix.config.arch }} name: VS 2019 ${{ matrix.config.arch }} ${{ matrix.sdl.label }}
runs-on: windows-2019 runs-on: windows-2019
env: env:
VCPKG_VERSION: 14e7bb4ae24616ec54ff6b2f6ef4e8659434ea44 VCPKG_VERSION: 14e7bb4ae24616ec54ff6b2f6ef4e8659434ea44
@ -218,6 +218,14 @@ jobs:
arch: x64 arch: x64
generator: "-G'Visual Studio 16 2019' -A x64" generator: "-G'Visual Studio 16 2019' -A x64"
vcpkg_triplet: x64-windows vcpkg_triplet: x64-windows
sdl:
-
use: FALSE
label: '(no SDL)'
-
use: TRUE
label: '(with SDL)'
vcpkg_packages: sdl2
steps: steps:
- name: Checkout - name: Checkout
@ -226,7 +234,7 @@ jobs:
- name: Restore from cache and run vcpkg - name: Restore from cache and run vcpkg
uses: lukka/run-vcpkg@v7 uses: lukka/run-vcpkg@v7
with: with:
vcpkgArguments: ${{env.vcpkg_packages}} vcpkgArguments: ${{env.vcpkg_packages}} ${{matrix.sdl.vcpkg_packages}}
vcpkgDirectory: '${{ github.workspace }}\vcpkg' vcpkgDirectory: '${{ github.workspace }}\vcpkg'
appendedCacheKey: ${{ matrix.config.vcpkg_triplet }} appendedCacheKey: ${{ matrix.config.vcpkg_triplet }}
vcpkgGitCommitId: ${{ env.VCPKG_VERSION }} vcpkgGitCommitId: ${{ env.VCPKG_VERSION }}
@ -235,6 +243,7 @@ jobs:
- name: CMake - name: CMake
run: | run: |
cmake ${{matrix.config.generator}} ` cmake ${{matrix.config.generator}} `
-DUSE_SDL2=${{matrix.sdl.use}} `
-DCMAKE_TOOLCHAIN_FILE="${{ github.workspace }}\vcpkg\scripts\buildsystems\vcpkg.cmake" ` -DCMAKE_TOOLCHAIN_FILE="${{ github.workspace }}\vcpkg\scripts\buildsystems\vcpkg.cmake" `
-DCMAKE_BUILD_TYPE=Release . -DCMAKE_BUILD_TYPE=Release .