name: LiteLLM Mock Tests (folder - tests/test_litellm) # DEPRECATED: This workflow is replaced by test-litellm-matrix.yml which runs # the same tests in parallel across 10 jobs for faster CI times. # Kept for manual debugging only. on: workflow_dispatch: # Manual trigger only # pull_request: # branches: [ main ] jobs: test: runs-on: ubuntu-latest timeout-minutes: 25 steps: - uses: actions/checkout@v4 - name: Thank You Message run: | echo "### 🙏 Thank you for contributing to LiteLLM!" >> $GITHUB_STEP_SUMMARY echo "Your PR is being tested now. We appreciate your help in making LiteLLM better!" >> $GITHUB_STEP_SUMMARY - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.12' - name: Install Poetry uses: snok/install-poetry@v1 - name: Install dependencies run: | poetry lock poetry install --with dev,proxy-dev --extras "proxy semantic-router" poetry run pip install "pytest-retry==1.6.3" poetry run pip install pytest-xdist poetry run pip install "google-genai==1.22.0" poetry run pip install "google-cloud-aiplatform>=1.38" poetry run pip install "fastapi-offline==1.7.3" poetry run pip install "python-multipart>=0.0.20" poetry run pip install "openapi-core" - name: Setup litellm-enterprise as local package run: | poetry run pip install --force-reinstall --no-deps -e enterprise/ - name: Run tests run: | poetry run pytest tests/test_litellm --tb=short -vv --maxfail=10 -n 4 --durations=50