From 755b73b274a9aeb2fb4c171762972a9bfc2beff3 Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Mon, 27 Apr 2026 14:14:13 +0300 Subject: [PATCH] Deduplicate path triggers in workflows --- .github/workflows/cifuzz.yml | 9 ++------- .github/workflows/docs.yml | 7 ++----- .github/workflows/test-docker.yml | 9 ++------- .github/workflows/test-mingw.yml | 9 ++------- .github/workflows/test-valgrind.yml | 7 ++----- .github/workflows/test-windows.yml | 9 ++------- .github/workflows/test.yml | 9 ++------- .github/workflows/wheels.yml | 14 ++------------ 8 files changed, 16 insertions(+), 57 deletions(-) diff --git a/.github/workflows/cifuzz.yml b/.github/workflows/cifuzz.yml index cc8b4606b..27b55cffc 100644 --- a/.github/workflows/cifuzz.yml +++ b/.github/workflows/cifuzz.yml @@ -4,19 +4,14 @@ on: push: branches: - "**" - paths: + paths: &paths - ".github/dependencies.json" - ".github/workflows/cifuzz.yml" - ".github/workflows/wheels-dependencies.sh" - "**.c" - "**.h" pull_request: - paths: - - ".github/dependencies.json" - - ".github/workflows/cifuzz.yml" - - ".github/workflows/wheels-dependencies.sh" - - "**.c" - - "**.h" + paths: *paths workflow_dispatch: permissions: diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 8c29af7b7..3734a3306 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -4,15 +4,12 @@ on: push: branches: - "**" - paths: + paths: &paths - ".github/workflows/docs.yml" - "docs/**" - "src/PIL/**" pull_request: - paths: - - ".github/workflows/docs.yml" - - "docs/**" - - "src/PIL/**" + paths: *paths workflow_dispatch: permissions: diff --git a/.github/workflows/test-docker.yml b/.github/workflows/test-docker.yml index 82b3c8a23..b035ac1de 100644 --- a/.github/workflows/test-docker.yml +++ b/.github/workflows/test-docker.yml @@ -4,19 +4,14 @@ on: push: branches: - "**" - paths-ignore: + paths-ignore: &paths-ignore - ".github/workflows/docs.yml" - ".github/workflows/wheels*" - ".gitmodules" - "docs/**" - "wheels/**" pull_request: - paths-ignore: - - ".github/workflows/docs.yml" - - ".github/workflows/wheels*" - - ".gitmodules" - - "docs/**" - - "wheels/**" + paths-ignore: *paths-ignore workflow_dispatch: permissions: diff --git a/.github/workflows/test-mingw.yml b/.github/workflows/test-mingw.yml index a87928f0b..1c36e06c0 100644 --- a/.github/workflows/test-mingw.yml +++ b/.github/workflows/test-mingw.yml @@ -4,19 +4,14 @@ on: push: branches: - "**" - paths-ignore: + paths-ignore: &paths-ignore - ".github/workflows/docs.yml" - ".github/workflows/wheels*" - ".gitmodules" - "docs/**" - "wheels/**" pull_request: - paths-ignore: - - ".github/workflows/docs.yml" - - ".github/workflows/wheels*" - - ".gitmodules" - - "docs/**" - - "wheels/**" + paths-ignore: *paths-ignore workflow_dispatch: permissions: diff --git a/.github/workflows/test-valgrind.yml b/.github/workflows/test-valgrind.yml index f3ec8c10e..c47a0d060 100644 --- a/.github/workflows/test-valgrind.yml +++ b/.github/workflows/test-valgrind.yml @@ -6,15 +6,12 @@ on: push: branches: - "**" - paths: + paths: &paths - ".github/workflows/test-valgrind.yml" - "**.c" - "**.h" pull_request: - paths: - - ".github/workflows/test-valgrind.yml" - - "**.c" - - "**.h" + paths: *paths workflow_dispatch: permissions: diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index 6a83338d8..fa1898df2 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -4,19 +4,14 @@ on: push: branches: - "**" - paths-ignore: + paths-ignore: &paths-ignore - ".github/workflows/docs.yml" - ".github/workflows/wheels*" - ".gitmodules" - "docs/**" - "wheels/**" pull_request: - paths-ignore: - - ".github/workflows/docs.yml" - - ".github/workflows/wheels*" - - ".gitmodules" - - "docs/**" - - "wheels/**" + paths-ignore: *paths-ignore workflow_dispatch: permissions: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2654e2d04..d90cc805a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,19 +4,14 @@ on: push: branches: - "**" - paths-ignore: + paths-ignore: &paths-ignore - ".github/workflows/docs.yml" - ".github/workflows/wheels*" - ".gitmodules" - "docs/**" - "wheels/**" pull_request: - paths-ignore: - - ".github/workflows/docs.yml" - - ".github/workflows/wheels*" - - ".gitmodules" - - "docs/**" - - "wheels/**" + paths-ignore: *paths-ignore workflow_dispatch: permissions: diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index cc9e69428..98733b6c7 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -10,7 +10,7 @@ on: # │ │ │ │ │ - cron: "42 1 * * 0,3" push: - paths: + paths: &paths - ".ci/requirements-cibw.txt" - ".ci/requirements-sbom.txt" - ".github/dependencies.json" @@ -24,17 +24,7 @@ on: tags: - "*" pull_request: - paths: - - ".ci/requirements-cibw.txt" - - ".ci/requirements-sbom.txt" - - ".github/dependencies.json" - - ".github/generate-sbom.py" - - ".github/workflows/wheels*" - - "pyproject.toml" - - "setup.py" - - "wheels/*" - - "winbuild/build_prepare.py" - - "winbuild/fribidi.cmake" + paths: *paths workflow_dispatch: permissions: