Jelajahi Sumber

GH Actions: Add a test matrix for the generated Zig bindings. (#667)

* add zig test matrix (wip)

* add a test matrix for the code generated zig bindings
Andre Weissflog 3 tahun lalu
induk
melakukan
b09f415c6b
1 mengubah file dengan 22 tambahan dan 1 penghapusan
  1. 22 1
      .github/workflows/gen_bindings.yml

+ 22 - 1
.github/workflows/gen_bindings.yml

@@ -2,7 +2,7 @@ name: Generate Bindings
 on: workflow_dispatch
 
 jobs:
-  build:
+  generate:
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v2
@@ -30,3 +30,24 @@ jobs:
           name: nim-files
           path: bindgen/sokol-nim/src/sokol
           retention-days: 1
+  test-zig:
+    strategy:
+      matrix:
+        os: [ubuntu-latest, macos-latest, windows-latest]
+    runs-on: ${{matrix.os}
+    steps:
+      - uses: actions/checkout@v2
+      - uses: goto-bus-stop/setup-zig@v1
+        with:
+          version: 0.9.0
+      - uses: actions/download-artifact@v2
+        with:
+          name: zig-files
+          path: src/sokol
+      - name: prepare-linux
+        if: runner.os == 'Linux'
+        run: |
+            sudo apt-get update
+            sudo apt-get install libglu1-mesa-dev mesa-common-dev xorg-dev libasound-dev
+        - name: build
+          run: zig build