From 844a1592190d69735c2ffdf10b64e83dbcd4ea17 Mon Sep 17 00:00:00 2001 From: Omar Abdelwahab Date: Wed, 12 Nov 2025 15:49:57 -0800 Subject: [PATCH] fix(ci): Install ci-tests distribution dependencies to fix test failures The CI integration tests were failing with a signature mismatch error, but the root cause was missing dependencies (specifically the 'together' package). The signature mismatch was a misleading error that occurred because the provider modules failed to load properly due to missing dependencies. This fix adds a step to install all ci-tests distribution dependencies using: llama stack list-deps ci-tests | xargs -L1 uv pip install This ensures all required provider dependencies are installed before running tests. --- .github/actions/setup-runner/action.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/actions/setup-runner/action.yml b/.github/actions/setup-runner/action.yml index 18de15bd2..dc2a505bc 100644 --- a/.github/actions/setup-runner/action.yml +++ b/.github/actions/setup-runner/action.yml @@ -61,6 +61,9 @@ runs: echo "Force reinstalling llama-stack from source to ensure latest changes" uv pip install --force-reinstall --no-deps -e . + echo "Installing ci-tests distribution dependencies" + llama stack list-deps ci-tests | xargs -L1 uv pip install + echo "Installing ad-hoc dependencies" uv pip install faiss-cpu