diff --git a/.github/workflows/ci_src_examples_win.yml b/.github/workflows/ci_src_examples_win.yml index a497ac227..4e4851695 100644 --- a/.github/workflows/ci_src_examples_win.yml +++ b/.github/workflows/ci_src_examples_win.yml @@ -5,15 +5,40 @@ on: [push, pull_request] jobs: build: runs-on: windows-latest + strategy: + matrix: + compiler: [mingw, msvc16] + bits: [32, 64] + include: + - compiler: mingw + bits: 32 + CFLAGS: -m32 + GENERATOR: "MinGW Makefiles" + - compiler: mingw + bits: 64 + CFLAGS: -m64 + GENERATOR: "MinGW Makefiles" + - compiler: msvc16 + bits: 32 + GENERATOR: "Visual Studio 16 2019" + - compiler: msvc16 + bits: 64 + GENERATOR: "Visual Studio 16 2019 Win64" + steps: - - uses: actions/checkout@master + - name: Checkout + uses: actions/checkout@master + - name: Setup Environment run: | mkdir build cd build + - name: Setup MSBuild.exe uses: warrenbuckley/Setup-MSBuild@v1 + - name: Setup CMake Project - run: cmake -G "Visual Studio 16 2019" -DSTATIC=ON -DSHARED=ON -DBUILD_EXAMPLES=ON -DBUILD_GAMES=OFF -DINCLUDE_EVERYTHING=ON ../raylib + run: cmake -G $GENERATOR -DSTATIC=ON -DSHARED=ON -DBUILD_EXAMPLES=ON -DBUILD_GAMES=OFF -DINCLUDE_EVERYTHING=ON ../raylib + - name: Build raylib Source & Examples run: cmake --build . --target install