llama-stack-mirror/.github/workflows/README.md
Charlie Doern 41431d8bdd refactor: convert providers to be installed via package
currently providers have a `pip_package` list. Rather than make our own form of python dependency management, we should use `pyproject.toml` files in each provider declaring the dependencies in a more trackable manner.
Each provider can then be installed using the already in place `module` field in the ProviderSpec, pointing to the directory the provider lives in
we can then simply `uv pip install` this directory as opposed to installing the dependencies one by one

Signed-off-by: Charlie Doern <cdoern@redhat.com>
2025-09-22 09:23:50 -04:00

2.5 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
API Conformance Tests conformance.yml Run the API Conformance test suite on the changes.
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 (Replay) integration-tests.yml Run the integration test suites from tests/integration in replay mode
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
<<<<<<< Updated upstream

======= | Test Llama Stack Show | providers-show.yml | Test llama stack Show |

Stashed changes | Python Package Build Test | python-build-test.yml | Test building the llama-stack PyPI project | | Integration Tests (Record) | record-integration-tests.yml | Run the integration test suite from tests/integration | | 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 | | UI Tests | ui-unit-tests.yml | Run the UI test suite | | Unit Tests | unit-tests.yml | Run the unit test suite | | Update ReadTheDocs | update-readthedocs.yml | Update the Llama Stack ReadTheDocs site |