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 ] permissions: contents: read jobs: test: runs-on: ubuntu-latest timeout-minutes: 25 steps: - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: persist-credentials: false - 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@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: python-version: "3.12" - name: Set up uv uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7 with: version: "0.10.9" - name: Install dependencies run: | uv lock --check uv sync --frozen --group ci --group proxy-dev --extra google --extra proxy --extra semantic-router - name: Run tests run: | uv run --no-sync pytest tests/test_litellm --tb=short -vv --maxfail=10 -n 4 --durations=50