Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hook to sync pre-commit repos with lockfile versions #23

Open
gresavage opened this issue Oct 31, 2024 · 0 comments
Open

Hook to sync pre-commit repos with lockfile versions #23

gresavage opened this issue Oct 31, 2024 · 0 comments

Comments

@gresavage
Copy link

gresavage commented Oct 31, 2024

An incredibly useful tool I've become accustomed to with Poetry/PDM is the use of a tool/plugin to sync the tagged pre-commit repo versions with the versions of the tools in the lockfile

See: https://github.com/GabDug/sync-pre-commit-lock

  • implemented as plugin for Poetry/PDM that runs when <poetry / pdm> lock is called
  • configured via pyproject.toml

See: https://github.com/floatingpurr/sync_with_poetry | https://github.com/floatingpurr/sync_with_pdm

  • implemented as pre-commit hook written in Python
  • configured with CLAs + .pre-commit-config.yaml

This way, whenever a tool version is updated the developer doesn't have to manually update the pre-commit config to keep the versions in-sync, especially sync pre-commit autoupdate will only update to the latest repo versions, which might conflict with the actual tool versions pinned by UV

Possibly related to: #17

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

No branches or pull requests

1 participant