Commit ad108cd
committed
Fix CI highest resolution test to actually test highest versions
The "highest" dependency resolution test was using --frozen flag,
which prevented uv from updating dependencies to their highest
available versions. This meant the test was using whatever was
locked in uv.lock from the main branch, not the actual highest
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
(--upgrade is needed to ignore the lockfile and re-resolve)
- Use --resolution lowest-direct for the lowest resolution test
- 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 the highest test catches compatibility issues with
newer dependency versions before they reach main.1 parent da4fce2 commit ad108cd
File tree
1 file changed
+2
-4
lines changed- .github/workflows
1 file changed
+2
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
60 | | - | |
61 | | - | |
| 59 | + | |
62 | 60 | | |
63 | 61 | | |
64 | 62 | | |
| |||
0 commit comments