From 8bf30ab5b4cc3d34b0d7d742d9aa349e39723386 Mon Sep 17 00:00:00 2001 From: Aarni Koskela Date: Wed, 2 Sep 2026 21:27:55 +0300 Subject: [PATCH] Only run push CI on pushes to main Workflows were triggered for every branch, including those pushed into forks (such as the tons of temporary branches on my fork), meaning each fork of Pillow with Actions enabled was running a whole lot of stuff for no great reason, burning resources for everyone. This restricts the push trigger to `main` only. If you want to run CI on your own fork, you can open a pull request or use the workflow_dispatch trigger. --- .github/workflows/benchmark.yml | 2 +- .github/workflows/cifuzz.yml | 2 +- .github/workflows/docs.yml | 2 +- .github/workflows/lint.yml | 7 ++++++- .github/workflows/test-docker.yml | 2 +- .github/workflows/test-mingw.yml | 2 +- .github/workflows/test-valgrind.yml | 2 +- .github/workflows/test-windows.yml | 2 +- .github/workflows/test.yml | 2 +- 9 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 73a3ed2e42a..5aac7fd22d9 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -3,7 +3,7 @@ name: Benchmark on: push: branches: - - "**" + - main paths-ignore: &paths-ignore - ".github/workflows/docs.yml" - ".github/workflows/wheels*" diff --git a/.github/workflows/cifuzz.yml b/.github/workflows/cifuzz.yml index e5b79ff5bc7..ca1335904a7 100644 --- a/.github/workflows/cifuzz.yml +++ b/.github/workflows/cifuzz.yml @@ -3,7 +3,7 @@ name: CIFuzz on: push: branches: - - "**" + - main paths: &paths - ".github/dependencies.json" - ".github/workflows/cifuzz.yml" diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 19776bdc4c9..36c763a45c7 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -3,7 +3,7 @@ name: Docs on: push: branches: - - "**" + - main paths: &paths - ".github/workflows/docs.yml" - "docs/**" diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 3b2b34acd52..170272b128e 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,6 +1,11 @@ name: Lint -on: [push, pull_request, workflow_dispatch] +on: + push: + branches: + - main + pull_request: + workflow_dispatch: permissions: {} diff --git a/.github/workflows/test-docker.yml b/.github/workflows/test-docker.yml index fbf6aa6003d..fa2515ba9f7 100644 --- a/.github/workflows/test-docker.yml +++ b/.github/workflows/test-docker.yml @@ -3,7 +3,7 @@ name: Test Docker on: push: branches: - - "**" + - main paths-ignore: &paths-ignore - ".github/workflows/docs.yml" - ".github/workflows/wheels*" diff --git a/.github/workflows/test-mingw.yml b/.github/workflows/test-mingw.yml index 6bb88681907..def146e05cd 100644 --- a/.github/workflows/test-mingw.yml +++ b/.github/workflows/test-mingw.yml @@ -3,7 +3,7 @@ name: Test MinGW on: push: branches: - - "**" + - main paths-ignore: &paths-ignore - ".github/workflows/docs.yml" - ".github/workflows/wheels*" diff --git a/.github/workflows/test-valgrind.yml b/.github/workflows/test-valgrind.yml index 444f71d323a..c1e7e86232d 100644 --- a/.github/workflows/test-valgrind.yml +++ b/.github/workflows/test-valgrind.yml @@ -5,7 +5,7 @@ name: Test Valgrind on: push: branches: - - "**" + - main paths: &paths - ".github/workflows/test-valgrind.yml" - "**.c" diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index b5e3a7f46a1..ce009aefe2a 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -3,7 +3,7 @@ name: Test Windows on: push: branches: - - "**" + - main paths-ignore: &paths-ignore - ".github/workflows/docs.yml" - ".github/workflows/wheels*" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e7430ef6edc..23f55c63c94 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,7 +3,7 @@ name: Test on: push: branches: - - "**" + - main paths-ignore: &paths-ignore - ".github/workflows/docs.yml" - ".github/workflows/wheels*"