Skip to content

0.4.3

0.4.3 #17

Workflow file for this run

name: Publish to PyPi
on:
release:
types: [published]
jobs:
pypi:
name: Publish to PyPI
runs-on: ubuntu-latest
environment:
name: pypi
url: https://pypi.org/p/llama-stack-provider-ragas
permissions:
id-token: write
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version-file: "pyproject.toml"
- name: Install uv
uses: astral-sh/setup-uv@v6
- name: Build
run: uv build
- name: Local smoke test (wheel)
run: uv run --isolated --no-project --with dist/*.whl -- python -c "import llama_stack_provider_ragas"
- name: Local smoke test (source distribution)
run: uv run --isolated --no-project --with dist/*.tar.gz -- python -c "import llama_stack_provider_ragas"
- name: Publish
run: uv publish
- name: Test install from pypi
run: |
uv run --isolated --no-project --with llama-stack-provider-ragas -- python -c "import llama_stack_provider_ragas; import importlib.metadata; print(f'LLS Ragas Provider Version: {importlib.metadata.version(\"llama-stack-provider-ragas\")}')"