Skip to content

CI: Update dependencies and add minimal-dependency CI#300

Merged
martin-schlipf merged 1 commit into
masterfrom
deps-update-minimal-test
Jul 10, 2026
Merged

CI: Update dependencies and add minimal-dependency CI#300
martin-schlipf merged 1 commit into
masterfrom
deps-update-minimal-test

Conversation

@martin-schlipf

Copy link
Copy Markdown
Collaborator

Refresh the root and core uv lockfiles to the latest releases via uv. The newer numpy removed the 2D cross product, so replace those calls in the contour plotting code (and the corresponding tests) with an explicit scalar formula.

Add a test-minimal GitHub Action that installs the lowest declared dependency versions (uv --resolution lowest-direct) on the oldest supported Python and runs the test suite, so a too-low lower bound fails CI. Following SPEC-0, drop Python 3.10 (requires-python >= 3.11) and add 3.14 to the test matrices.

Refresh the root and core uv lockfiles to the latest releases via uv. The
newer numpy removed the 2D cross product, so replace those calls in the
contour plotting code (and the corresponding tests) with an explicit scalar
formula.

Add a test-minimal GitHub Action that installs the lowest declared dependency
versions (uv --resolution lowest-direct) on the oldest supported Python and
runs the test suite, so a too-low lower bound fails CI. Following SPEC-0, drop
Python 3.10 (requires-python >= 3.11) and add 3.14 to the test matrices.
@martin-schlipf martin-schlipf enabled auto-merge (squash) July 10, 2026 07:39
@martin-schlipf martin-schlipf merged commit 006cbe9 into master Jul 10, 2026
29 checks passed
@martin-schlipf martin-schlipf deleted the deps-update-minimal-test branch July 10, 2026 08:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant