SDL_helloworld: Build emscripten program on ci

From f6776574e658397ea415b16817770731e37ddc5c Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Wed, 22 May 2024 03:56:48 +0200
Subject: [PATCH] Build emscripten program on ci

---
 .github/workflows/main.yml | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 070a704..d413e6f 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -3,7 +3,7 @@ name: Build
 on: [push, pull_request]
 
 jobs:
-  Build:
+  desktop:
     name: ${{ matrix.platform.name }}
     runs-on: ${{ matrix.platform.os }}
 
@@ -22,7 +22,20 @@ jobs:
         version: sdl3-head
     - name: Get project sources
       uses: actions/checkout@v4
-    - name: Configure CMake
+    - name: Configure (CMake)
       run: cmake -B build ${{ matrix.platform.flags }} -DDOWNLOAD_DEPENDENCIES=OFF
-    - name: Build
+    - name: Build (CMake)
       run: cmake --build build/
+
+  emscripten:
+    name: Emscripten
+    runs-on: ubuntu-latest
+
+    steps:
+      - name: Get project sources
+        uses: actions/checkout@v4
+      - uses: mymindstorm/setup-emsdk@master
+      - name: Configure (CMake)
+        run: emcmake cmake -B build ${{ matrix.platform.flags }} -DDOWNLOAD_DEPENDENCIES=ON
+      - name: Build (CMake)
+        run: cmake --build build/