mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-10-04 04:04:14 +00:00
This PR significantly refactors the Integration Tests workflow. The main goal behind the PR was to enable recording of vision tests which were never run as part of our CI ever before. During debugging, I ended up making several other changes refactoring and hopefully increasing the robustness of the workflow. After doing the experiments, I have updated the trigger event to be `pull_request_target` so this workflow can get write permissions by default but it will run with source code from the base (main) branch in the source repository only. If you do change the workflow, you'd need to experiment using the `workflow_dispatch` triggers. This should not be news to anyone using Github Actions (except me!) It is likely to be a little rocky though while I learn more about GitHub Actions, etc. Please be patient :) --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2.1 KiB
2.1 KiB
Llama Stack CI
Llama Stack uses GitHub Actions for Continuous 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 |
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 from tests/integration |
Vector IO Integration Tests | integration-vector-io-tests.yml | Run the integration test suite with various VectorIO providers |
Vision Inference Integration Tests | integration-vision-tests.yml | Run vision inference integration test suite from tests/integration/inference |
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 |