From c19b54161104d518738143a90fed1d37e9989db5 Mon Sep 17 00:00:00 2001 From: The412Banner Date: Sun, 25 Oct 2026 04:41:19 +0000 Subject: [PATCH] CI: fetch the Mali (Venus) component again (lost when build.yml took main's jobs) Build a7a1ebf1 (run 40161734101) had no assets/venus or libvirgl_test_server.so, so VenusComponent.available() was false and Auto's stand-in would have been the bridge. --- .github/workflows/build.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bdece7f21..8cea74b5e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -510,6 +510,22 @@ jobs: - name: Build the add-on packs run: bash tools/packs/build.sh app/build/packs + # Mali (Venus), David Cimo's route: the vtest server (jniLibs), the Venus ICD (assets/venus) + # and the Mali compatibility layer (assets/linuxfs), built by build-venus.yml and fetched by + # tag + sha256 like gamescope. The app uses it only on a GPU that is not an Adreno. + - name: Fetch the Mali (Venus) component (tools/venus/release.env) + env: + GH_TOKEN: ${{ github.token }} + run: | + set -euo pipefail + . tools/venus/release.env + gh release download "${VENUS_TAG}" -R "${VENUS_REPO}" -p venus.tzst -O venus.tzst + echo "${VENUS_SHA256} venus.tzst" | sha256sum -c - + tar --use-compress-program=unzstd -xf venus.tzst -C app/src/main + test -f app/src/main/jniLibs/arm64-v8a/libvirgl_test_server.so + test -f app/src/main/assets/venus/libvulkan_virtio.so + rm venus.tzst + - name: Build id: build env: