From 7d3078555bfea6516671eee286471c54db8c85fd Mon Sep 17 00:00:00 2001 From: Chris Taylor Date: Fri, 29 May 2026 16:32:16 -0500 Subject: [PATCH 1/3] fix: uv sync/lock precommit runs only on changed files --- .pre-commit-config.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ab9b97b..8aaff37 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -36,9 +36,13 @@ repos: - id: uv-lock stages: - pre-commit + files: ^pyproject\.toml|^uv\.lock$ - id: uv-sync stages: - pre-commit + files: ^pyproject\.toml|^uv\.lock$ + - id: uv-sync + stages: - post-checkout - post-merge - post-rewrite From 86b18eb0f050b0b43cd6b4542ad40f921c428156 Mon Sep 17 00:00:00 2001 From: Chris Taylor Date: Fri, 29 May 2026 16:35:54 -0500 Subject: [PATCH 2/3] chore: bump hook versions, uv version --- .pre-commit-config.yaml | 4 ++-- .tool-versions | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 8aaff37..433bdea 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -5,7 +5,7 @@ default_install_hook_types: - post-rewrite repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.5.0 + rev: v6.0.0 hooks: - id: trailing-whitespace - id: check-case-conflict @@ -30,7 +30,7 @@ repos: exclude: package.lock.json - repo: https://github.com/astral-sh/uv-pre-commit # uv version. - rev: 0.9.7 + rev: 0.11.17 hooks: # Update the uv lockfile - id: uv-lock diff --git a/.tool-versions b/.tool-versions index 8a25be2..3ec1a65 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ pre-commit 4.6.0 -uv 0.8.16 +uv 0.11.17 From de503aaee67b78aa7dbe33f1ffe506be3eaa0307 Mon Sep 17 00:00:00 2001 From: Chris Taylor Date: Mon, 1 Jun 2026 12:52:04 -0500 Subject: [PATCH 3/3] fix: uv-sync pre-commit hook specifies always_run: false --- .pre-commit-config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 433bdea..5dc145f 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -40,6 +40,7 @@ repos: - id: uv-sync stages: - pre-commit + always_run: false files: ^pyproject\.toml|^uv\.lock$ - id: uv-sync stages: