Browse Source

fix odin binding generation gh action test step

Andre Weissflog 2 years ago
parent
commit
c0e5448545
1 changed files with 60 additions and 24 deletions
  1. 60 24
      .github/workflows/gen_bindings.yml

+ 60 - 24
.github/workflows/gen_bindings.yml

@@ -149,19 +149,57 @@ jobs:
         name: prepare-linux
         run: |
           sudo apt-get update
-          sudo apt-get install libgl1-mesa-dev libegl1-mesa-dev mesa-common-dev xorg-dev libasound-dev llvm-11
+          sudo apt-get install libglu1-mesa-dev mesa-common-dev xorg-dev libasound-dev llvm-11
           curl -L https://github.com/odin-lang/Odin/releases/download/dev-2023-03/odin-ubuntu-amd64-dev-2023-03.zip --output odin.zip
           unzip odin.zip
-          chmod a+x odin
+          chmod a+x ubuntu_artifacts/odin
           ./build_clibs_linux.sh
+          ubuntu_artifacts/odin build examples/clear -debug
+          ubuntu_artifacts/odin build examples/triangle -debug
+          ubuntu_artifacts/odin build examples/quad -debug
+          ubuntu_artifacts/odin build examples/bufferoffsets -debug
+          ubuntu_artifacts/odin build examples/cube -debug
+          ubuntu_artifacts/odin build examples/noninterleaved -debug
+          ubuntu_artifacts/odin build examples/texcube -debug
+          ubuntu_artifacts/odin build examples/shapes -debug
+          ubuntu_artifacts/odin build examples/offscreen -debug
+          ubuntu_artifacts/odin build examples/instancing -debug
+          ubuntu_artifacts/odin build examples/mrt -debug
+          ubuntu_artifacts/odin build examples/blend -debug
+          ubuntu_artifacts/odin build examples/debugtext -debug
+          ubuntu_artifacts/odin build examples/debugtext-print -debug
+          ubuntu_artifacts/odin build examples/debugtext-userfont -debug
+          ubuntu_artifacts/odin build examples/saudio -debug
+          ubuntu_artifacts/odin build examples/sgl -debug
+          ubuntu_artifacts/odin build examples/sgl-points -debug
+          ubuntu_artifacts/odin build examples/sgl-context -debug
       - if: runner.os == 'macOS'
         name: prepare-macos
         run: |
           brew install llvm@11
           curl -L https://github.com/odin-lang/Odin/releases/download/dev-2023-03/odin-macos-amd64-dev-2023-03.zip --output odin.zip
           unzip odin.zip
-          chmod a+x odin
+          chmod a+x macos_artifacts/odin
           ./build_clibs_macos.sh
+          macos_artifacts/odin build examples/clear -debug
+          macos_artifacts/odin build examples/triangle -debug
+          macos_artifacts/odin build examples/quad -debug
+          macos_artifacts/odin build examples/bufferoffsets -debug
+          macos_artifacts/odin build examples/cube -debug
+          macos_artifacts/odin build examples/noninterleaved -debug
+          macos_artifacts/odin build examples/texcube -debug
+          macos_artifacts/odin build examples/shapes -debug
+          macos_artifacts/odin build examples/offscreen -debug
+          macos_artifacts/odin build examples/instancing -debug
+          macos_artifacts/odin build examples/mrt -debug
+          macos_artifacts/odin build examples/blend -debug
+          macos_artifacts/odin build examples/debugtext -debug
+          macos_artifacts/odin build examples/debugtext-print -debug
+          macos_artifacts/odin build examples/debugtext-userfont -debug
+          macos_artifacts/odin build examples/saudio -debug
+          macos_artifacts/odin build examples/sgl -debug
+          macos_artifacts/odin build examples/sgl-points -debug
+          macos_artifacts/odin build examples/sgl-context -debug
       - if: runner.os == 'Windows'
         name: prepare-windows
         shell: cmd
@@ -169,27 +207,25 @@ jobs:
           curl -L https://github.com/odin-lang/Odin/releases/download/dev-2023-03/odin-windows-amd64-dev-2023-03.zip --output odin.zip
           unzip odin.zip
           build_clibs_windows.cmd
-      - name: build
-        run: |
-          ./odin build examples/clear -debug
-          ./odin build examples/triangle -debug
-          ./odin build examples/quad -debug
-          ./odin build examples/bufferoffsets -debug
-          ./odin build examples/cube -debug
-          ./odin build examples/noninterleaved -debug
-          ./odin build examples/texcube -debug
-          ./odin build examples/shapes -debug
-          ./odin build examples/offscreen -debug
-          ./odin build examples/instancing -debug
-          ./odin build examples/mrt -debug
-          ./odin build examples/blend -debug
-          ./odin build examples/debugtext -debug
-          ./odin build examples/debugtext-print -debug
-          ./odin build examples/debugtext-userfont -debug
-          ./odin build examples/saudio -debug
-          ./odin build examples/sgl -debug
-          ./odin build examples/sgl-points -debug
-          ./odin build examples/sgl-context -debug
+          windows_artifacts/odin build examples/clear -debug
+          windows_artifacts/odin build examples/triangle -debug
+          windows_artifacts/odin build examples/quad -debug
+          windows_artifacts/odin build examples/bufferoffsets -debug
+          windows_artifacts/odin build examples/cube -debug
+          windows_artifacts/odin build examples/noninterleaved -debug
+          windows_artifacts/odin build examples/texcube -debug
+          windows_artifacts/odin build examples/shapes -debug
+          windows_artifacts/odin build examples/offscreen -debug
+          windows_artifacts/odin build examples/instancing -debug
+          windows_artifacts/odin build examples/mrt -debug
+          windows_artifacts/odin build examples/blend -debug
+          windows_artifacts/odin build examples/debugtext -debug
+          windows_artifacts/odin build examples/debugtext-print -debug
+          windows_artifacts/odin build examples/debugtext-userfont -debug
+          windows_artifacts/odin build examples/saudio -debug
+          windows_artifacts/odin build examples/sgl -debug
+          windows_artifacts/odin build examples/sgl-points -debug
+          windows_artifacts/odin build examples/sgl-context -debug
 
   # only deploy the bindings for commits on the main branch
   deploy-zig: