From d480324bc157bb0e5843e9d08506ff8de577e652 Mon Sep 17 00:00:00 2001 From: Laura Hermanns Date: Thu, 3 Aug 2023 22:14:59 -0400 Subject: [PATCH] Added new Windows CIS script for GitHub actions. --- .github/workflows/ci_windows.yml | 41 ++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/ci_windows.yml diff --git a/.github/workflows/ci_windows.yml b/.github/workflows/ci_windows.yml new file mode 100644 index 0000000000..ac164ac441 --- /dev/null +++ b/.github/workflows/ci_windows.yml @@ -0,0 +1,41 @@ +name: Build Windows + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build_windows: + strategy: + matrix: + generator: [Visual Studio 16 2019, Visual Studio 17 2022] + arch: [Win32, x64] + lib: [Shared, Static] + config: [Debug, Release] + fail-fast: false + + runs-on: ${{ matrix.generator == 'Visual Studio 17 2022' && 'windows-latest' || 'windows-2019' }} + + steps: + - uses: actions/checkout@v3 + + - name: Checkout Dependencies + run: git clone https://github.com/LukasBanana/GaussianLib.git + + - name: Configure CMake + run: > + cmake -G "${{ matrix.generator }}" -A "${{ matrix.arch }}" -S . -B ${{ github.workspace }}/build + -DLLGL_BUILD_STATIC_LIB=${{ matrix.lib == 'Static' && 'ON' || 'OFF' }} + -DLLGL_BUILD_RENDERER_OPENGL=ON + -DLLGL_BUILD_RENDERER_DIRECT3D11=ON + -DLLGL_BUILD_RENDERER_DIRECT3D12=ON + -DLLGL_BUILD_EXAMPLES=ON + -DLLGL_BUILD_TESTS=ON + -DLLGL_BUILD_WRAPPER_C99=ON + -DGaussLib_INCLUDE_DIR:STRING="GaussianLib/include" + + - name: Build + run: cmake --build ${{ github.workspace }}/build --config ${{ matrix.config }} +