From 192ca400327063de995e939a232fcd322cf83b28 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sat, 24 Jun 2023 21:24:54 -0700 Subject: [PATCH] gpu: CI: clone dependencies ourselves Signed-off-by: Stephen Gutekanst --- libs/gpu/.github/workflows/ci.yml | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/libs/gpu/.github/workflows/ci.yml b/libs/gpu/.github/workflows/ci.yml index 3e7ee8cb..09a52948 100644 --- a/libs/gpu/.github/workflows/ci.yml +++ b/libs/gpu/.github/workflows/ci.yml @@ -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