From 0295820b726da6aff028034d6afd1e6f313897f7 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sun, 25 Jun 2023 11:03:16 -0700 Subject: [PATCH] core: CI: clone dependencies manually Signed-off-by: Stephen Gutekanst --- libs/core/.github/workflows/ci.yml | 38 ++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/libs/core/.github/workflows/ci.yml b/libs/core/.github/workflows/ci.yml index 6e1e4030..4280888a 100644 --- a/libs/core/.github/workflows/ci.yml +++ b/libs/core/.github/workflows/ci.yml @@ -12,11 +12,19 @@ jobs: run: | sudo apt install xz-utils sudo sh -c 'wget -c https://ziglang.org/builds/zig-linux-x86_64-0.11.0-dev.3798+a5e15eced.tar.xz -O - | tar -xJ --strip-components=1 -C /usr/local/bin' - - name: x86_64-linux -> aarch64-macos - run: zig build -Dtarget=aarch64-macos - - name: test + - name: build run: | - zig build test + rm -rf libs/mach-gamemode + rm -rf libs/mach-glfw + rm -rf libs/mach-gpu + rm -rf libs/mach-gpu-dawn + git clone https://github.com/hexops/mach-gamemode libs/mach-gamemode + git clone https://github.com/hexops/mach-glfw libs/mach-glfw + git clone https://github.com/hexops/mach-gpu libs/mach-gpu + git clone https://github.com/hexops/mach-gpu-dawn libs/mach-gpu-dawn + zig build + - name: test + run: zig build test x86_64-windows: runs-on: windows-latest steps: @@ -29,6 +37,17 @@ jobs: cd C:\ 7z x zig.zip Add-Content $env:GITHUB_PATH "C:\zig-windows-x86_64-0.11.0-dev.3798+a5e15eced\" + - name: build + run: | + Remove-Item -Recurse -Force libs/mach-gamemode + Remove-Item -Recurse -Force libs/mach-glfw + Remove-Item -Recurse -Force libs/mach-gpu + Remove-Item -Recurse -Force libs/mach-gpu-dawn + git clone https://github.com/hexops/mach-gamemode libs/mach-gamemode + git clone https://github.com/hexops/mach-glfw libs/mach-glfw + git clone https://github.com/hexops/mach-gpu libs/mach-gpu + git clone https://github.com/hexops/mach-gpu-dawn libs/mach-gpu-dawn + zig build - name: test run: zig build test x86_64-macos: @@ -40,5 +59,16 @@ jobs: run: | brew install xz sudo sh -c 'wget -c https://ziglang.org/builds/zig-macos-x86_64-0.11.0-dev.3798+a5e15eced.tar.xz -O - | tar -xJ --strip-components=1 -C /usr/local/bin' + - name: build + run: | + rm -rf libs/mach-gamemode + rm -rf libs/mach-glfw + rm -rf libs/mach-gpu + rm -rf libs/mach-gpu-dawn + git clone https://github.com/hexops/mach-gamemode libs/mach-gamemode + git clone https://github.com/hexops/mach-glfw libs/mach-glfw + git clone https://github.com/hexops/mach-gpu libs/mach-gpu + git clone https://github.com/hexops/mach-gpu-dawn libs/mach-gpu-dawn + zig build - name: test run: zig build test