gpu: CI: clone dependencies ourselves

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2023-06-24 21:24:54 -07:00
parent fdd3270a0f
commit 192ca40032

View file

@ -12,8 +12,13 @@ jobs:
run: |
sudo apt install xz-utils
sudo sh -c 'wget -c https://ziglang.org/builds/zig-linux-x86_64-0.11.0-dev.3380+7e0a02ee2.tar.xz -O - | tar -xJ --strip-components=1 -C /usr/local/bin'
- name: x86_64-linux -> aarch64-macos
run: zig build -Dtarget=aarch64-macos.12-none
- name: build
run: |
rm -rf libs/mach-glfw
rm -rf libs/mach-gpu-dawn
git clone https://github.com/hexops/mach-glfw libs/mach-glfw
git clone https://github.com/hexops/mach-gpu-dawn libs/mach-gpu-dawn
zig build
- name: test
run: zig build test
x86_64-windows:
@ -28,6 +33,13 @@ jobs:
cd C:\
7z x zig.zip
Add-Content $env:GITHUB_PATH "C:\zig-windows-x86_64-0.11.0-dev.3380+7e0a02ee2\"
- name: build
run: |
Remove-Item -Recurse -Force libs/mach-glfw
Remove-Item -Recurse -Force libs/mach-gpu-dawn
git clone https://github.com/hexops/mach-glfw libs/mach-glfw
git clone https://github.com/hexops/mach-gpu-dawn libs/mach-gpu-dawn
zig build
- name: test
run: zig build test
x86_64-macos:
@ -39,5 +51,12 @@ jobs:
run: |
brew install xz
sudo sh -c 'wget -c https://ziglang.org/builds/zig-macos-x86_64-0.11.0-dev.3380+7e0a02ee2.tar.xz -O - | tar -xJ --strip-components=1 -C /usr/local/bin'
- name: build
run: |
rm -rf libs/mach-glfw
rm -rf libs/mach-gpu-dawn
git clone https://github.com/hexops/mach-glfw libs/mach-glfw
git clone https://github.com/hexops/mach-gpu-dawn libs/mach-gpu-dawn
zig build
- name: test
run: zig build test