mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-10-11 21:48:36 +00:00
# What does this PR do? <!-- Provide a short summary of what this PR does and why. Link to relevant issues if applicable. --> - Added `set -e` to the beginning of the unit test script to ensure the script exits on failure and correctly fails the CI when tests do not pass. - Fixed all unit tests that were silently failing in the CI. - Fixed Python 3.13 unit test CI failing silently. <!-- If resolving an issue, uncomment and update the line below --> <!-- Closes #[issue-number] --> Closes #2877 ## Test Plan <!-- Describe the tests you ran to verify your changes with result summaries. *Provide clear instructions so the plan can be easily re-executed.* --> - **Previously:** Unit tests passing in CI eventhough it failed 11 tests -> [CI-run]( |
||
---|---|---|
.. | ||
changelog.yml | ||
coverage-badge.yml | ||
install-script-ci.yml | ||
integration-auth-tests.yml | ||
integration-sql-store-tests.yml | ||
integration-tests.yml | ||
integration-vector-io-tests.yml | ||
pre-commit.yml | ||
providers-build.yml | ||
python-build-test.yml | ||
README.md | ||
semantic-pr.yml | ||
stale_bot.yml | ||
test-external-provider-module.yml | ||
test-external.yml | ||
unit-tests.yml | ||
update-readthedocs.yml |
Llama Stack CI
Llama Stack uses GitHub Actions for Continous Integration (CI). Below is a table detailing what CI the project includes and the purpose.
Name | File | Purpose |
---|---|---|
Update Changelog | changelog.yml | Creates PR for updating the CHANGELOG.md |
Coverage Badge | coverage-badge.yml | Creates PR for updating the code coverage badge |
Installer CI | install-script-ci.yml | Test the installation script |
Integration Auth Tests | integration-auth-tests.yml | Run the integration test suite with Kubernetes authentication |
SqlStore Integration Tests | integration-sql-store-tests.yml | Run the integration test suite with SqlStore |
Integration Tests | integration-tests.yml | Run the integration test suite with Ollama |
Vector IO Integration Tests | integration-vector-io-tests.yml | Run the integration test suite with various VectorIO providers |
Pre-commit | pre-commit.yml | Run pre-commit checks |
Test Llama Stack Build | providers-build.yml | Test llama stack build |
Python Package Build Test | python-build-test.yml | Test building the llama-stack PyPI project |
Check semantic PR titles | semantic-pr.yml | Ensure that PR titles follow the conventional commit spec |
Close stale issues and PRs | stale_bot.yml | Run the Stale Bot action |
Test External Providers Installed via Module | test-external-provider-module.yml | Test External Provider installation via Python module |
Test External API and Providers | test-external.yml | Test the External API and Provider mechanisms |
Unit Tests | unit-tests.yml | Run the unit test suite |
Update ReadTheDocs | update-readthedocs.yml | Update the Llama Stack ReadTheDocs site |