Updated PR
Isolate and reduce generated-project integration tests
Problem
Generated projects are currently run with the test suite’s Python environment.
The tests also train every model/dataset combination for one epoch, making CI unnecessarily expensive.
Proposed solution
- Keep lightweight generation checks for all combinations.
- Run one representative end-to-end smoke test in an isolated
uv environment.
- Install only dependencies declared by the generated project.
- Limit training to one batch or the smallest practical workload.
- Rely on the shared
uv package cache to avoid repeated downloads.
Acceptance criteria
Updated PR
Isolate and reduce generated-project integration tests
Problem
Generated projects are currently run with the test suite’s Python environment.
The tests also train every model/dataset combination for one epoch, making CI unnecessarily expensive.
Proposed solution
uvenvironment.uvpackage cache to avoid repeated downloads.Acceptance criteria