You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix CI dependency resolution tests to actually test target versions
The dependency resolution tests were using --frozen flag (for highest)
or no upgrade flag (for lowest-direct), which meant both tests just
used whatever was locked in uv.lock from the main branch rather than
actually resolving to the target versions.
This caused the CI to miss breaking changes in new dependency versions
(like pydantic 2.12) that were compatible with version constraints but
not yet in the lockfile.
Changes:
- Use --upgrade --resolution highest for the highest resolution test
- Use --upgrade --resolution lowest-direct for the lowest resolution test
(both need --upgrade to ignore lockfile and re-resolve)
- Simplify test execution to use --frozen --no-sync since
resolution already happened during uv sync
- Remove redundant UV_RESOLUTION env var (command-line flags suffice)
This ensures both tests actually resolve to their intended versions
and catch compatibility issues before they reach main.
0 commit comments