diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b0e3498ad..76cfff0dd 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -27,7 +27,7 @@ repos: args: ["--tab-width", "2"] - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.8.4 + rev: v0.9.7 hooks: - id: ruff args: [--fix, --exit-non-zero-on-fix] diff --git a/scripts/ruff_version.py b/scripts/ruff_version.py index e280cef42..ef50ce323 100644 --- a/scripts/ruff_version.py +++ b/scripts/ruff_version.py @@ -8,6 +8,7 @@ import tomllib ROOT = Path(__file__).parent.parent TEMPLATED_ROOT = ROOT / "{{cookiecutter.project_slug}}" REQUIREMENTS_LOCAL_TXT = TEMPLATED_ROOT / "requirements" / "local.txt" +TEMPLATE_PRE_COMMIT_CONFIG = ROOT / ".pre-commit-config.yaml" PRE_COMMIT_CONFIG = TEMPLATED_ROOT / ".pre-commit-config.yaml" PYPROJECT_TOML = ROOT / "pyproject.toml" @@ -45,12 +46,13 @@ def update_ruff_version(old_version: str, new_version: str) -> None: f"ruff=={new_version}", ) PYPROJECT_TOML.write_text(new_content) - # Update pre-commit config - new_content = PRE_COMMIT_CONFIG.read_text().replace( - f"repo: https://github.com/astral-sh/ruff-pre-commit\n rev: v{old_version}", - f"repo: https://github.com/astral-sh/ruff-pre-commit\n rev: v{new_version}", - ) - PRE_COMMIT_CONFIG.write_text(new_content) + # Update pre-commit configs + for config_file in [PRE_COMMIT_CONFIG, TEMPLATE_PRE_COMMIT_CONFIG]: + new_content = config_file.read_text().replace( + f"repo: https://github.com/astral-sh/ruff-pre-commit\n rev: v{old_version}", + f"repo: https://github.com/astral-sh/ruff-pre-commit\n rev: v{new_version}", + ) + config_file.write_text(new_content) if __name__ == "__main__":