From 23b6babed2855af96a73e80c18d29b8cce67ed84 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 1 Apr 2026 22:11:46 +0000 Subject: [PATCH 1/2] Initial plan From 9ce9bcd7af35a83b686b771d4e3f5fc8eb5ff27b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 1 Apr 2026 22:15:24 +0000 Subject: [PATCH 2/2] Add .pre-commit-config.yaml to paths-ignore in most GitHub Actions workflows Only the static-checks workflow should trigger when the pre-commit config file is the only file changed. All other workflows (codecov, codeql, codspeed, test, zizmor) now ignore this file. Resolves #1808 Agent-Logs-Url: https://github.com/usethis-python/usethis-python/sessions/ed8fe830-e1a2-4db9-8491-dfc04f7d3ec4 Co-authored-by: nathanjmcdougall <18602289+nathanjmcdougall@users.noreply.github.com> --- .github/workflows/codecov.yml | 2 ++ .github/workflows/codeql.yml | 2 ++ .github/workflows/codspeed.yml | 2 ++ .github/workflows/test.yml | 2 ++ .github/workflows/zizmor.yml | 2 ++ 5 files changed, 10 insertions(+) diff --git a/.github/workflows/codecov.yml b/.github/workflows/codecov.yml index f79a33188..ddca0bf4b 100644 --- a/.github/workflows/codecov.yml +++ b/.github/workflows/codecov.yml @@ -8,11 +8,13 @@ on: - "docs/**" - "**/*.md" - "mkdocs.yml" + - ".pre-commit-config.yaml" pull_request: paths-ignore: - "docs/**" - "**/*.md" - "mkdocs.yml" + - ".pre-commit-config.yaml" concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index e5f512ad0..d68488cf1 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -7,12 +7,14 @@ on: - "docs/**" - "**/*.md" - "mkdocs.yml" + - ".pre-commit-config.yaml" pull_request: branches: ["main"] paths-ignore: - "docs/**" - "**/*.md" - "mkdocs.yml" + - ".pre-commit-config.yaml" jobs: analyze: name: Analyze (${{ matrix.language }}) diff --git a/.github/workflows/codspeed.yml b/.github/workflows/codspeed.yml index d6be9f647..0ce31931f 100644 --- a/.github/workflows/codspeed.yml +++ b/.github/workflows/codspeed.yml @@ -8,11 +8,13 @@ on: - "docs/**" - "**/*.md" - "mkdocs.yml" + - ".pre-commit-config.yaml" pull_request: paths-ignore: - "docs/**" - "**/*.md" - "mkdocs.yml" + - ".pre-commit-config.yaml" concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ea76c871e..340f49ad6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,6 +10,7 @@ on: - "mkdocs.yml" - ".github/workflows/copilot-setup-steps.yml" - ".github/workflows/static-checks.yml" + - ".pre-commit-config.yaml" - "hooks/**" pull_request: paths-ignore: @@ -18,6 +19,7 @@ on: - "mkdocs.yml" - ".github/workflows/copilot-setup-steps.yml" - ".github/workflows/static-checks.yml" + - ".pre-commit-config.yaml" - "hooks/**" schedule: - cron: "20 14 * * *" diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml index e569f058e..b65712fc1 100644 --- a/.github/workflows/zizmor.yml +++ b/.github/workflows/zizmor.yml @@ -6,12 +6,14 @@ on: - "docs/**" - "**/*.md" - "mkdocs.yml" + - ".pre-commit-config.yaml" pull_request: branches: ["**"] paths-ignore: - "docs/**" - "**/*.md" - "mkdocs.yml" + - ".pre-commit-config.yaml" permissions: {} jobs: zizmor: