|
@@ -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
|