From 74c6c9e582c92a60fe78fbe1b090af3644e796a8 Mon Sep 17 00:00:00 2001 From: Xi Yan Date: Fri, 10 Jan 2025 15:18:03 -0800 Subject: [PATCH] test simple cli --- .github/workflows/publish-to-test-pypi.yml | 42 +++++++++++++++++----- 1 file changed, 34 insertions(+), 8 deletions(-) diff --git a/.github/workflows/publish-to-test-pypi.yml b/.github/workflows/publish-to-test-pypi.yml index 21fbf65b6..868a66161 100644 --- a/.github/workflows/publish-to-test-pypi.yml +++ b/.github/workflows/publish-to-test-pypi.yml @@ -1,14 +1,15 @@ name: Publish Python 🐍 distribution 📦 to TestPyPI on: - workflow_dispatch: # Keep manual trigger - inputs: - version: - description: 'Version number (e.g. 0.0.63.dev20250111)' - required: true - type: string - schedule: - - cron: "0 0 * * *" # Run every day at midnight + push + # workflow_dispatch: # Keep manual trigger + # inputs: + # version: + # description: 'Version number (e.g. 0.0.63.dev20250111)' + # required: true + # type: string + # schedule: + # - cron: "0 0 * * *" # Run every day at midnight jobs: trigger-client-and-models-build: @@ -106,3 +107,28 @@ jobs: uses: pypa/gh-action-pypi-publish@release/v1 with: repository-url: https://test.pypi.org/legacy/ + + test-published-package: + name: Test published package + needs: + - publish-to-testpypi + - trigger-client-and-models-build + runs-on: ubuntu-latest + steps: + - name: Install the package + run: | + sleep 10 + pip install --index-url https://pypi.org/simple/ --extra-index-url https://test.pypi.org/simple/ llama-stack==${{ needs.trigger-client-and-models-build.outputs.version }} + - name: Test the package versions + run: | + pip list | grep llama_ + - name: Test CLI commands + run: | + llama model list + llama stack build --list-templates + llama model prompt-format -m Llama3.2-11B-Vision-Instruct + llama stack list-apis + llama stack list-providers inference + llama stack list-providers telemetry + + # TODO: add trigger for integration test workflow & docker builds