From f19ad26410e566aff5eb99ce54454f923d6daa12 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 1 Jun 2026 22:24:13 +0000 Subject: [PATCH 1/2] chore: update pre-commit hooks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/gitleaks/gitleaks: v8.25.1 → v8.30.0](https://github.com/gitleaks/gitleaks/compare/v8.25.1...v8.30.0) - [github.com/pre-commit/pre-commit-hooks: v5.0.0 → v6.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/v5.0.0...v6.0.0) - [github.com/tcort/markdown-link-check: v3.13.7 → v3.14.2](https://github.com/tcort/markdown-link-check/compare/v3.13.7...v3.14.2) - [github.com/astral-sh/ruff-pre-commit: v0.11.8 → v0.15.15](https://github.com/astral-sh/ruff-pre-commit/compare/v0.11.8...v0.15.15) --- .pre-commit-config.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4728407..8e09032 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,12 +9,12 @@ default_language_version: repos: - repo: https://github.com/gitleaks/gitleaks - rev: v8.25.1 + rev: v8.30.0 hooks: - id: gitleaks - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v5.0.0 + rev: v6.0.0 hooks: # Validate format - id: check-yaml @@ -44,13 +44,13 @@ repos: exclude_types: ["jupyter", "text"] - repo: https://github.com/tcort/markdown-link-check - rev: v3.13.7 + rev: v3.14.2 hooks: - id: markdown-link-check args: [ -q ] - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.11.8 + rev: v0.15.15 hooks: - id: ruff args: ["--fix", "--exit-non-zero-on-fix"] From 12d66df42e7f2571f922fab99498423f0e0d597c Mon Sep 17 00:00:00 2001 From: danielfromearth Date: Fri, 19 Jun 2026 16:47:57 -0400 Subject: [PATCH 2/2] ci(pre-commit): skip markdown-link-check on pre-commit.ci pre-commit.ci runs hooks in a sandbox without network access, so markdown-link-check reports every external URL as dead (Status: 0). This surfaced on the first autoupdate PR, which runs all hooks against all files. The hook still runs locally on commit for 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 8e09032..16df1ea 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -3,6 +3,10 @@ ci: autoupdate_commit_msg: "chore: update pre-commit hooks" autoupdate_branch: "main" autofix_prs: false # Comment "pre-commit.ci autofix" on a PR to trigger + # markdown-link-check needs network access to validate URLs, but pre-commit.ci + # runs hooks without internet, so every external link fails (Status: 0). + # It still runs locally on commit. See PR #83. + skip: [markdown-link-check] default_language_version: python: python3.10