diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index a1364df7..5c224e42 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -51,6 +51,11 @@ jobs:
         run: zig build -Doptimize=ReleaseFast -Djit_always_on test
       - name: Cleanup
         run: rm -rf zig-out zig-cache
+
+      - name: Build for wasm
+        run: zig build -Dtarget=wasm32-freestanding
+      - name: Cleanup
+        run: rm -rf zig-out zig-cache
   test-linux:
     runs-on: ubuntu-latest
     steps:
@@ -93,6 +98,11 @@ jobs:
         run: zig build -Doptimize=ReleaseFast -Djit_always_on test
       - name: Cleanup
         run: rm -rf zig-out zig-cache
+
+      - name: Build for wasm
+        run: zig build -Dtarget=wasm32-freestanding
+      - name: Cleanup
+        run: rm -rf zig-out zig-cache
   lint:
     runs-on: macos-latest
     steps: