ci(linting): generate prisma client before basedpyright typecheck (#31673)

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Mateo Wang <mateo-berri@users.noreply.github.com>
This commit is contained in:
Mateo Wang 2026-06-29 20:25:22 -07:00 • committed by GitHub
parent 8a55e9e560
commit d295b76655
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -48,7 +48,16 @@ jobs:
- name: Install dependencies
run: |
uv sync --frozen
uv sync --frozen --group proxy-dev
# basedpyright resolves Prisma's generated client (litellm/proxy/schema.prisma)
# only after `prisma generate` writes prisma/client.py et al. Without this the
# DB wrappers typed against the generated client would degrade to Unknown.
- name: Generate Prisma client
env:
PRISMA_BINARY_CACHE_DIR: ${{ runner.temp }}/prisma-cache
run: |
uv run --no-sync prisma generate --schema litellm/proxy/schema.prisma
- name: Check ruff format
env: