From 5af331ad389e3c1b549c6b2fedb79dad2a23937f Mon Sep 17 00:00:00 2001 From: h8d13 Date: Sun, 18 Oct 2026 14:49:56 +0200 Subject: [PATCH 1/4] add git for runara --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 38a7737..56e0fc6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,7 +16,7 @@ jobs: - name: Install dependencies run: | pacman -Syu --noconfirm --needed \ - base-devel meson ninja \ + base-devel git meson ninja \ wayland wayland-protocols libxkbcommon pixman \ mesa libglvnd libdrm libinput systemd-libs seatd \ glfw freetype2 harfbuzz libliftoff libxcursor From 2b7e68a1bf075d454121d599417488831c661e1e Mon Sep 17 00:00:00 2001 From: h8d13 Date: Sun, 18 Oct 2026 15:03:19 +0200 Subject: [PATCH 2/4] match deps from runara Signed-off-by: h8d13 --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 56e0fc6..5469cf2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,8 @@ jobs: base-devel git meson ninja \ wayland wayland-protocols libxkbcommon pixman \ mesa libglvnd libdrm libinput systemd-libs seatd \ - glfw freetype2 harfbuzz libliftoff libxcursor + glfw freetype2 harfbuzz libliftoff libxcursor \ + vulkan-headers vulkan-icd-loader glslang python - uses: actions/checkout@v4 From 69a981907502459ba8c9e715d6e23d9b7b216471 Mon Sep 17 00:00:00 2001 From: h8d13 Date: Sun, 18 Oct 2026 15:11:49 +0200 Subject: [PATCH 3/4] seperate into 3 clear step instead. Signed-off-by: h8d13 --- .github/workflows/build.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5469cf2..7467e34 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,14 +13,24 @@ jobs: runs-on: ubuntu-latest container: archlinux:latest steps: - - name: Install dependencies + - name: Install build tools run: | pacman -Syu --noconfirm --needed \ - base-devel git meson ninja \ + base-devel git meson ninja + + # gl, vulkan + shader compiler for the 'all' backends (cglm comes via wrap) + - name: Install runara dependencies + run: | + pacman -S --noconfirm --needed \ + mesa libglvnd \ + vulkan-headers vulkan-icd-loader glslang python + + - name: Install vortex dependencies + run: | + pacman -S --noconfirm --needed \ wayland wayland-protocols libxkbcommon pixman \ mesa libglvnd libdrm libinput systemd-libs seatd \ - glfw freetype2 harfbuzz libliftoff libxcursor \ - vulkan-headers vulkan-icd-loader glslang python + libliftoff libxcursor - uses: actions/checkout@v4 From 629e3a0d8594f5b49782abb098e17ce9e33f50c0 Mon Sep 17 00:00:00 2001 From: h8d13 Date: Sun, 18 Oct 2026 15:21:45 +0200 Subject: [PATCH 4/4] simplify Signed-off-by: h8d13 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7467e34..59dce74 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,9 +34,9 @@ jobs: - uses: actions/checkout@v4 - # vortex must stay warning-free, vendored runara still has upstream ones + # fail on errors - name: Configure - run: meson setup build -Dwerror=true -Drunara:werror=false + run: meson setup build -Dwerror=true - name: Compile run: meson compile -C build