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.
This commit is contained in:
Omar Abdelwahab 2025-11-12 15:49:57 -08:00
parent 0754d59999
commit 844a159219

View file

@ -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