Skip to content

Add up-to-date uv.lock#3242

Merged
deruyter92 merged 5 commits intomainfrom
cy/uv-lock
Mar 19, 2026
Merged

Add up-to-date uv.lock#3242
deruyter92 merged 5 commits intomainfrom
cy/uv-lock

Conversation

@C-Achard
Copy link
Copy Markdown
Collaborator

@C-Achard C-Achard commented Mar 16, 2026

This pull request updates the uv lockfile and introduces a new workflow to automatically check that the uv.lock file is up-to-date whenever relevant files are changed or when changes are pushed to the main branch.

Dependency management:

  • Updated uv.lock based on latest main.
  • Commented out the fmpose3d extra in pyproject.toml with a TODO note to restore it after the next release, clarifying the temporary exclusion and its rationale.
  • Edit by @deruyter92 : UV lock and pyproject.toml are updated to include fmpose3d >= 0.0.8 now.

Dependency and workflow automation:

  • Added .github/workflows/lockfile-check.yml to verify that uv.lock is current when pyproject.toml, uv.lock, or related workflow files change, or on pushes to main. This helps prevent dependency drift and ensures reproducible builds.

Add a workflow (.github/workflows/lockfile-check.yml) that validates uv.lock is current on pull requests and pushes to main. It triggers when pyproject.toml, uv.lock, or the workflow file change, sets up Python using pyproject.toml, installs uv v0.10.9 via astral-sh/setup-uv, and runs uv lock --check.
@C-Achard C-Achard added this to the CI Overhaul milestone Mar 16, 2026
@C-Achard C-Achard self-assigned this Mar 16, 2026
@C-Achard C-Achard added CI Related to CI/CD jobs and automated testing versioning Related to project’s version number, release identifiers, version metadata packaging PRs that modify metadata, dependency declarations, etc used to build and install the project. and removed versioning Related to project’s version number, release identifiers, version metadata labels Mar 16, 2026
@C-Achard C-Achard requested a review from deruyter92 March 16, 2026 11:04
Copy link
Copy Markdown
Collaborator

@deruyter92 deruyter92 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me!

BTW, FMPose3d v0.0.8 was released today, so I've updated the uv.lock file and pyproject.toml.

@C-Achard C-Achard requested review from AlexEMG and MMathisLab March 19, 2026 12:40
@deruyter92 deruyter92 merged commit 92da9a4 into main Mar 19, 2026
12 checks passed
@deruyter92 deruyter92 deleted the cy/uv-lock branch March 19, 2026 14:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Related to CI/CD jobs and automated testing packaging PRs that modify metadata, dependency declarations, etc used to build and install the project.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants