From c77f97c84a30a0e628cc764134f372eba0d43715 Mon Sep 17 00:00:00 2001
From: Ray <raysan5@gmail.com>
Date: Fri, 10 Jan 2020 15:52:33 +0100
Subject: [PATCH] Update ci_src_examples_win.yml

---
 .github/workflows/ci_src_examples_win.yml | 29 +++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

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