The GitHub Actions job "LSP Test Workflow" on 
hamilton.git/stefan/update-package-names has failed.
Run started by GitHub user skrawcz (triggered by skrawcz).

Head commit for run:
0da0717820b07edca3bd72656f233fa3d6617bcc / Stefan Krawczyk 
<[email protected]>
Migrate UI Docker infrastructure to uv and Python 3.12

Backend Changes:
- Upgrade from Python 3.8 to Python 3.12 in both dev and prod Dockerfiles
- Replace pip with uv for dependency management
- Add uv.lock (405KB) with 51 pinned packages for reproducible builds
- Simplify requirements.txt with relaxed version constraints
- Add django.contrib.postgres to INSTALLED_APPS for ArrayField support
- Update entrypoint.sh to use "uv run" commands
- Add libpq-dev system dependency for psycopg2-binary compilation

Frontend Changes:
- Configure Vite to respect PORT environment variable
- Add host: 0.0.0.0 for Docker external connections
- Change dev Dockerfile to use "npm run preview" instead of "npm run start"
- Add preview server configuration with port 8242
- Keep prod Dockerfile with nginx multi-stage build (already production-ready)

Database:
- Upgrade PostgreSQL from 12 to 16 in both docker-compose files
- Required for Django 6.0.2 compatibility

Docker Compose:
- Update docker-compose.yml (dev) with new backend Dockerfile
- Update docker-compose-prod.yml with new backend-prod Dockerfile
- Both now use PostgreSQL 16

Benefits:
- Faster dependency resolution with uv (vs pip)
- Deterministic builds with uv.lock
- Python 3.12 performance improvements
- Compatible with Django 6.0.2 requirements

Report URL: https://github.com/apache/hamilton/actions/runs/22312748926

With regards,
GitHub Actions via GitBox

Reply via email to