|
@@ -149,19 +149,57 @@ jobs:
|
|
name: prepare-linux
|
|
name: prepare-linux
|
|
run: |
|
|
run: |
|
|
sudo apt-get update
|
|
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
|
|
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
|
|
unzip odin.zip
|
|
- chmod a+x odin
|
|
|
|
|
|
+ chmod a+x ubuntu_artifacts/odin
|
|
./build_clibs_linux.sh
|
|
./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'
|
|
- if: runner.os == 'macOS'
|
|
name: prepare-macos
|
|
name: prepare-macos
|
|
run: |
|
|
run: |
|
|
brew install llvm@11
|
|
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
|
|
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
|
|
unzip odin.zip
|
|
- chmod a+x odin
|
|
|
|
|
|
+ chmod a+x macos_artifacts/odin
|
|
./build_clibs_macos.sh
|
|
./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'
|
|
- if: runner.os == 'Windows'
|
|
name: prepare-windows
|
|
name: prepare-windows
|
|
shell: cmd
|
|
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
|
|
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
|
|
unzip odin.zip
|
|
build_clibs_windows.cmd
|
|
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
|
|
# only deploy the bindings for commits on the main branch
|
|
deploy-zig:
|
|
deploy-zig:
|