Commit 1e0d76b7 for whisper.cpp
commit 1e0d76b7426a9e6eff0d3dd00275cf5dad032105
Author: Daniel Bevenius <daniel.bevenius@gmail.com>
Date: Thu Nov 5 02:18:27 2026 -0800
ci : replace paths-ignore with paths (#4154)
This commit replaces the pull_request paths-ignore with paths to avoid
building when changes are only made to specific files. We have paths for
pushes but for pull_requests we only had paths-ignore and this would
mean performing a full CI run even for documentation changes.
diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml
index 4d1aad64..f2e3f0ab 100644
--- a/.github/workflows/build-android.yml
+++ b/.github/workflows/build-android.yml
@@ -15,10 +15,16 @@ on:
pull_request:
types: [opened, synchronize, reopened]
- paths-ignore:
- - 'bindings/ruby/**' # handled by bindings-ruby.yml
- - 'bindings/go/**' # handled by bindings-go.yml
- - 'examples/addon.node/**' # handled by examples.yml
+ paths: ['.github/workflows/build-android.yml',
+ '**/CMakeLists.txt',
+ '**/*.h',
+ '**/*.hpp',
+ '**/*.c',
+ '**/*.cpp',
+ '**/*.java',
+ '!bindings/ruby/**',
+ '!bindings/go/**',
+ '!examples/addon.node/**']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
diff --git a/.github/workflows/build-clang.yml b/.github/workflows/build-clang.yml
index 39aa7352..b71ff7d8 100644
--- a/.github/workflows/build-clang.yml
+++ b/.github/workflows/build-clang.yml
@@ -21,10 +21,22 @@ on:
pull_request:
types: [opened, synchronize, reopened]
- paths-ignore:
- - 'bindings/ruby/**' # handled by bindings-ruby.yml
- - 'bindings/go/**' # handled by bindings-go.yml
- - 'examples/addon.node/**' # handled by examples.yml
+ paths: ['.github/workflows/build-clang.yml',
+ '**/CMakeLists.txt',
+ '**/Makefile',
+ '**/*.mk',
+ '**/*.cmake',
+ '**/*.in',
+ '**/*.h',
+ '**/*.hpp',
+ '**/*.c',
+ '**/*.cpp',
+ '**/*.cu',
+ '**/*.cuh',
+ '**/*.cl',
+ '!bindings/ruby/**',
+ '!bindings/go/**',
+ '!examples/addon.node/**']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
diff --git a/.github/workflows/build-cpu.yml b/.github/workflows/build-cpu.yml
index e2b74881..06c306b2 100644
--- a/.github/workflows/build-cpu.yml
+++ b/.github/workflows/build-cpu.yml
@@ -21,10 +21,22 @@ on:
pull_request:
types: [opened, synchronize, reopened]
- paths-ignore:
- - 'bindings/ruby/**' # handled by bindings-ruby.yml
- - 'bindings/go/**' # handled by bindings-go.yml
- - 'examples/addon.node/**' # handled by examples.yml
+ paths: ['.github/workflows/build-cpu.yml',
+ '**/CMakeLists.txt',
+ '**/Makefile',
+ '**/*.mk',
+ '**/*.cmake',
+ '**/*.in',
+ '**/*.h',
+ '**/*.hpp',
+ '**/*.c',
+ '**/*.cpp',
+ '**/*.cu',
+ '**/*.cuh',
+ '**/*.cl',
+ '!bindings/ruby/**',
+ '!bindings/go/**',
+ '!examples/addon.node/**']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
diff --git a/.github/workflows/build-freebsd.yml b/.github/workflows/build-freebsd.yml
index 64e78ad6..94c86b22 100644
--- a/.github/workflows/build-freebsd.yml
+++ b/.github/workflows/build-freebsd.yml
@@ -18,10 +18,19 @@ on:
pull_request:
types: [opened, synchronize, reopened]
- paths-ignore:
- - 'bindings/ruby/**' # handled by bindings-ruby.yml
- - 'bindings/go/**' # handled by bindings-go.yml
- - 'examples/addon.node/**' # handled by examples.yml
+ paths: ['.github/workflows/build-freebsd.yml',
+ '**/CMakeLists.txt',
+ '**/Makefile',
+ '**/*.mk',
+ '**/*.cmake',
+ '**/*.in',
+ '**/*.h',
+ '**/*.hpp',
+ '**/*.c',
+ '**/*.cpp',
+ '!bindings/ruby/**',
+ '!bindings/go/**',
+ '!examples/addon.node/**']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
diff --git a/.github/workflows/build-gcc.yml b/.github/workflows/build-gcc.yml
index 53c1b2d7..7f61802e 100644
--- a/.github/workflows/build-gcc.yml
+++ b/.github/workflows/build-gcc.yml
@@ -21,10 +21,22 @@ on:
pull_request:
types: [opened, synchronize, reopened]
- paths-ignore:
- - 'bindings/ruby/**' # handled by bindings-ruby.yml
- - 'bindings/go/**' # handled by bindings-go.yml
- - 'examples/addon.node/**' # handled by examples.yml
+ paths: ['.github/workflows/build-gcc.yml',
+ '**/CMakeLists.txt',
+ '**/Makefile',
+ '**/*.mk',
+ '**/*.cmake',
+ '**/*.in',
+ '**/*.h',
+ '**/*.hpp',
+ '**/*.c',
+ '**/*.cpp',
+ '**/*.cu',
+ '**/*.cuh',
+ '**/*.cl',
+ '!bindings/ruby/**',
+ '!bindings/go/**',
+ '!examples/addon.node/**']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml
index 7db74d4f..b7e14718 100644
--- a/.github/workflows/build-macos.yml
+++ b/.github/workflows/build-macos.yml
@@ -24,10 +24,25 @@ on:
pull_request:
types: [opened, synchronize, reopened]
- paths-ignore:
- - 'bindings/ruby/**' # handled by bindings-ruby.yml
- - 'bindings/go/**' # handled by bindings-go.yml
- - 'examples/addon.node/**' # handled by examples.yml
+ paths: ['.github/workflows/build-macos.yml',
+ '**/CMakeLists.txt',
+ '**/Makefile',
+ '**/*.mk',
+ '**/*.cmake',
+ '**/*.in',
+ '**/*.h',
+ '**/*.hpp',
+ '**/*.c',
+ '**/*.cpp',
+ '**/*.cu',
+ '**/*.cuh',
+ '**/*.swift',
+ '**/*.m',
+ '**/*.mm',
+ '**/*.metal',
+ '!bindings/ruby/**',
+ '!bindings/go/**',
+ '!examples/addon.node/**']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
diff --git a/.github/workflows/build-quantize.yml b/.github/workflows/build-quantize.yml
index 11a352e2..e3456007 100644
--- a/.github/workflows/build-quantize.yml
+++ b/.github/workflows/build-quantize.yml
@@ -14,10 +14,15 @@ on:
pull_request:
types: [opened, synchronize, reopened]
- paths-ignore:
- - 'bindings/ruby/**' # handled by bindings-ruby.yml
- - 'bindings/go/**' # handled by bindings-go.yml
- - 'examples/addon.node/**' # handled by examples.yml
+ paths: ['.github/workflows/build-quantize.yml',
+ '**/CMakeLists.txt',
+ '**/*.h',
+ '**/*.hpp',
+ '**/*.c',
+ '**/*.cpp',
+ '!bindings/ruby/**',
+ '!bindings/go/**',
+ '!examples/addon.node/**']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
diff --git a/.github/workflows/build-sanitize.yml b/.github/workflows/build-sanitize.yml
index 465faeae..7fe2cee1 100644
--- a/.github/workflows/build-sanitize.yml
+++ b/.github/workflows/build-sanitize.yml
@@ -17,10 +17,18 @@ on:
pull_request:
types: [opened, synchronize, reopened]
- paths-ignore:
- - 'bindings/ruby/**'
- - 'bindings/go/**'
- - 'examples/addon.node/**'
+ paths: ['.github/workflows/build-sanitize.yml',
+ '**/CMakeLists.txt',
+ '**/Makefile',
+ '**/*.mk',
+ '**/*.cmake',
+ '**/*.h',
+ '**/*.hpp',
+ '**/*.c',
+ '**/*.cpp',
+ '!bindings/ruby/**',
+ '!bindings/go/**',
+ '!examples/addon.node/**']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
diff --git a/.github/workflows/build-sycl.yml b/.github/workflows/build-sycl.yml
index 22bd5f04..22743300 100644
--- a/.github/workflows/build-sycl.yml
+++ b/.github/workflows/build-sycl.yml
@@ -21,10 +21,22 @@ on:
pull_request:
types: [opened, synchronize, reopened]
- paths-ignore:
- - 'bindings/ruby/**' # handled by bindings-ruby.yml
- - 'bindings/go/**' # handled by bindings-go.yml
- - 'examples/addon.node/**' # handled by examples.yml
+ paths: ['.github/workflows/build-sycl.yml',
+ '**/CMakeLists.txt',
+ '**/Makefile',
+ '**/*.mk',
+ '**/*.cmake',
+ '**/*.in',
+ '**/*.h',
+ '**/*.hpp',
+ '**/*.c',
+ '**/*.cpp',
+ '**/*.cu',
+ '**/*.cuh',
+ '**/*.cl',
+ '!bindings/ruby/**',
+ '!bindings/go/**',
+ '!examples/addon.node/**']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
diff --git a/.github/workflows/build-vad.yml b/.github/workflows/build-vad.yml
index d34a96ec..ac828a6a 100644
--- a/.github/workflows/build-vad.yml
+++ b/.github/workflows/build-vad.yml
@@ -14,10 +14,15 @@ on:
pull_request:
types: [opened, synchronize, reopened]
- paths-ignore:
- - 'bindings/ruby/**' # handled by bindings-ruby.yml
- - 'bindings/go/**' # handled by bindings-go.yml
- - 'examples/addon.node/**' # handled by examples.yml
+ paths: ['.github/workflows/build-vad.yml',
+ '**/CMakeLists.txt',
+ '**/*.h',
+ '**/*.hpp',
+ '**/*.c',
+ '**/*.cpp',
+ '!bindings/ruby/**',
+ '!bindings/go/**',
+ '!examples/addon.node/**']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
diff --git a/.github/workflows/build-wasm.yml b/.github/workflows/build-wasm.yml
index c17a44ae..0e42c018 100644
--- a/.github/workflows/build-wasm.yml
+++ b/.github/workflows/build-wasm.yml
@@ -18,10 +18,19 @@ on:
pull_request:
types: [opened, synchronize, reopened]
- paths-ignore:
- - 'bindings/ruby/**' # handled by bindings-ruby.yml
- - 'bindings/go/**' # handled by bindings-go.yml
- - 'examples/addon.node/**' # handled by examples.yml
+ paths: ['.github/workflows/build-wasm.yml',
+ '**/CMakeLists.txt',
+ '**/Makefile',
+ '**/*.mk',
+ '**/*.cmake',
+ '**/*.in',
+ '**/*.h',
+ '**/*.hpp',
+ '**/*.c',
+ '**/*.cpp',
+ '!bindings/ruby/**',
+ '!bindings/go/**',
+ '!examples/addon.node/**']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml
index 76b7a737..d4614e7b 100644
--- a/.github/workflows/build-windows.yml
+++ b/.github/workflows/build-windows.yml
@@ -21,10 +21,22 @@ on:
pull_request:
types: [opened, synchronize, reopened]
- paths-ignore:
- - 'bindings/ruby/**' # handled by bindings-ruby.yml
- - 'bindings/go/**' # handled by bindings-go.yml
- - 'examples/addon.node/**' # handled by examples.yml
+ paths: ['.github/workflows/build-windows.yml',
+ '**/CMakeLists.txt',
+ '**/Makefile',
+ '**/*.mk',
+ '**/*.cmake',
+ '**/*.in',
+ '**/*.h',
+ '**/*.hpp',
+ '**/*.c',
+ '**/*.cpp',
+ '**/*.cu',
+ '**/*.cuh',
+ '**/*.cl',
+ '!bindings/ruby/**',
+ '!bindings/go/**',
+ '!examples/addon.node/**']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}