Skip to content

Test committed uv lockfile in CI - #80

Merged
rossant merged 1 commit into
masterfrom
ci/test-locked-dependencies
Nov 12, 2026
Merged

rossant merged 1 commit into
masterfrom
ci/test-locked-dependencies

Conversation

@rossant

@rossant rossant commented Nov 12, 2026

Copy link
Copy Markdown
Contributor

Dependabot updates uv.lock, but the existing test matrix installs dependencies with pip and does not exercise the committed lockfile.

Add a Python 3.12 job that installs uv 0.12.0, runs uv sync --locked --extra dev to reject stale lockfiles and install the locked dependency set, and runs the full suite with uv run --frozen. Require this job before building package artifacts. Keep the existing pip matrix to cover freshly resolved dependencies.

Validation: the exact locked-install and test commands passed locally with all six Dependabot updates merged (308 tests); workflow validation passed actionlint 1.7.12; git diff --check passed.

@rossant
rossant merged commit cfb6976 into master Nov 12, 2026
9 checks passed
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