llama-stack-mirror/.github/workflows
Charlie Doern 7308c8aef1
Some checks failed
SqlStore Integration Tests / test-postgres (3.12) (push) Failing after 0s
SqlStore Integration Tests / test-postgres (3.13) (push) Failing after 0s
Integration Auth Tests / test-matrix (oauth2_token) (push) Failing after 2s
Test External Providers Installed via Module / test-external-providers-from-module (venv) (push) Has been skipped
Integration Tests (Replay) / generate-matrix (push) Successful in 3s
API Conformance Tests / check-schema-compatibility (push) Successful in 12s
Python Package Build Test / build (3.12) (push) Successful in 15s
Python Package Build Test / build (3.13) (push) Successful in 17s
Test External API and Providers / test-external (venv) (push) Failing after 30s
Vector IO Integration Tests / test-matrix (push) Failing after 48s
UI Tests / ui-tests (22) (push) Successful in 1m36s
Unit Tests / unit-tests (3.13) (push) Failing after 1m43s
Unit Tests / unit-tests (3.12) (push) Failing after 1m54s
Integration Tests (Replay) / Integration Tests (, , , client=, ) (push) Failing after 3m24s
Pre-commit / pre-commit (22) (push) Successful in 4m22s
feat: add workflow_dispatch and self-trigger to stainless builds (#4361)
# What does this PR do?

 Currently impossible to test workflow changes (pull_request_target uses
 base branch definition) or manually trigger SDK builds. This adds both
 capabilities.

  - Add workflow_dispatch with pr_number input for manual testing
  - Add workflow file to path triggers for automatic testing
  - Fetch PR details via gh CLI for manual runs
  - Update jobs to use computed PR data for both trigger types

## Test Plan

impossible to test until it merges unfortunately. I am doing this in a
smaller PR so that I can use it immediately in a follow up.

Signed-off-by: Charlie Doern <cdoern@redhat.com>
2025-12-10 12:48:27 -08:00
..
backward-compat.yml feat: remove usage of build yaml (#4192) 2025-12-10 10:12:12 +01:00
conformance.yml chore(github-deps): bump actions/checkout from 6.0.0 to 6.0.1 (#4331) 2025-12-08 11:56:25 +01:00
install-script-ci.yml chore(github-deps): bump actions/checkout from 6.0.0 to 6.0.1 (#4331) 2025-12-08 11:56:25 +01:00
integration-auth-tests.yml feat: remove usage of build yaml (#4192) 2025-12-10 10:12:12 +01:00
integration-sql-store-tests.yml chore(github-deps): bump actions/checkout from 6.0.0 to 6.0.1 (#4331) 2025-12-08 11:56:25 +01:00
integration-tests.yml chore(github-deps): bump actions/setup-node from 6.0.0 to 6.1.0 (#4333) 2025-12-08 12:03:44 +01:00
integration-vector-io-tests.yml chore(github-deps): bump actions/checkout from 6.0.0 to 6.0.1 (#4331) 2025-12-08 11:56:25 +01:00
pre-commit.yml chore(github-deps): bump actions/setup-node from 6.0.0 to 6.1.0 (#4333) 2025-12-08 12:03:44 +01:00
providers-build.yml feat: remove usage of build yaml (#4192) 2025-12-10 10:12:12 +01:00
providers-list-deps.yml feat: remove usage of build yaml (#4192) 2025-12-10 10:12:12 +01:00
python-build-test.yml chore(github-deps): bump actions/checkout from 6.0.0 to 6.0.1 (#4331) 2025-12-08 11:56:25 +01:00
README.md feat: remove usage of build yaml (#4192) 2025-12-10 10:12:12 +01:00
record-integration-tests.yml chore(github-deps): bump actions/checkout from 6.0.0 to 6.0.1 (#4331) 2025-12-08 11:56:25 +01:00
semantic-pr.yml chore(github-deps): bump amannn/action-semantic-pull-request from 6.1.0 to 6.1.1 (#3248) 2025-08-25 17:34:17 +02:00
stainless-builds.yml feat: add workflow_dispatch and self-trigger to stainless builds (#4361) 2025-12-10 12:48:27 -08:00
stale_bot.yml chore(github-deps): bump actions/stale from 10.1.0 to 10.1.1 (#4332) 2025-12-08 11:56:42 +01:00
test-external-provider-module.yml feat: remove usage of build yaml (#4192) 2025-12-10 10:12:12 +01:00
test-external.yml feat: remove usage of build yaml (#4192) 2025-12-10 10:12:12 +01:00
ui-unit-tests.yml chore(github-deps): bump actions/setup-node from 6.0.0 to 6.1.0 (#4333) 2025-12-08 12:03:44 +01:00
unit-tests.yml chore(github-deps): bump actions/checkout from 6.0.0 to 6.0.1 (#4331) 2025-12-08 11:56:25 +01:00

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
Backward Compatibility Check backward-compat.yml Check backward compatibility for config.yaml files
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
Test llama stack list-deps providers-list-deps.yml Test llama stack list-deps
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
Stainless SDK Builds stainless-builds.yml Build Stainless SDK from OpenAPI spec changes
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