From 5a6584a01d797fa5a5ebdff81dfaca8d6158c472 Mon Sep 17 00:00:00 2001 From: Oleksandr Dzhychko Date: Tue, 1 Sep 2026 08:59:32 +0000 Subject: [PATCH 1/9] ci: run PHP test only if something related changed Signed-off-by: Oleksandr Dzhychko --- .github/workflows/php-test.yml | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/.github/workflows/php-test.yml b/.github/workflows/php-test.yml index 4f9840add3..56cf115791 100644 --- a/.github/workflows/php-test.yml +++ b/.github/workflows/php-test.yml @@ -4,8 +4,37 @@ name: PHP Tests on: pull_request jobs: + changes: + runs-on: ubuntu-latest-low + permissions: + contents: read + pull-requests: read + + outputs: + src: ${{ steps.changes.outputs.src}} + + steps: + - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 + id: changes + continue-on-error: true + with: + filters: | + src: + - '.github/workflows/**' + - 'appinfo/**' + - 'lib/**' + - 'templates/**' + - 'tests/php/**' + - 'vendor/**' + - 'vendor-bin/**' + - 'composer/**' + - 'composer.json' + - 'composer.lock' + unit-tests: runs-on: ubuntu-latest + needs: changes + if: needs.changes.outputs.src != 'false' strategy: matrix: php-versions: [ '8.3', '8.4', '8.5' ] @@ -55,6 +84,8 @@ jobs: integration-tests: runs-on: ubuntu-latest + needs: changes + if: needs.changes.outputs.src != 'false' strategy: matrix: php-versions: [ '8.3', '8.4', '8.5' ] @@ -96,7 +127,7 @@ jobs: run: composer run test:integration summary: - runs-on: ubuntu-latest + runs-on: ubuntu-latest-low needs: - unit-tests - integration-tests From 56d705f41e3de8de8b1f54bc43f47bae15d2be8f Mon Sep 17 00:00:00 2001 From: Oleksandr Dzhychko Date: Tue, 1 Sep 2026 12:29:03 +0000 Subject: [PATCH 2/9] fixup! ci: run PHP test only if something related changed Signed-off-by: Oleksandr Dzhychko --- .github/workflows/php-test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/php-test.yml b/.github/workflows/php-test.yml index 56cf115791..bdd09c9c47 100644 --- a/.github/workflows/php-test.yml +++ b/.github/workflows/php-test.yml @@ -30,6 +30,8 @@ jobs: - 'composer/**' - 'composer.json' - 'composer.lock' + - 'phpunit.integration.xml' + - 'phpunit.unit' unit-tests: runs-on: ubuntu-latest From c36ca73252813ab4c04c0476166c86dd6bb98d28 Mon Sep 17 00:00:00 2001 From: Oleksandr Dzhychko Date: Tue, 1 Sep 2026 13:05:56 +0000 Subject: [PATCH 3/9] ci: run PHP linting only if something related changed Signed-off-by: Oleksandr Dzhychko --- .github/filters.yml | 15 +++++++++++++++ .github/workflows/lint-php-cs.yml | 19 +++++++++++++++++++ .github/workflows/lint-php.yml | 19 +++++++++++++++++++ .github/workflows/php-test.yml | 28 ++++++++-------------------- .github/workflows/psalm-matrix.yml | 19 +++++++++++++++++++ 5 files changed, 80 insertions(+), 20 deletions(-) create mode 100644 .github/filters.yml diff --git a/.github/filters.yml b/.github/filters.yml new file mode 100644 index 0000000000..389ba383f7 --- /dev/null +++ b/.github/filters.yml @@ -0,0 +1,15 @@ +backend: + - '.github/workflows/**' + - 'appinfo/**' + - 'lib/**' + - 'templates/**' + - 'tests/php/**' + - 'vendor/**' + - 'vendor-bin/**' + - 'composer/**' + - 'composer.json' + - 'composer.lock' + - 'phpunit.integration.xml' + - 'phpunit.unit' + - '.php-cs-fixer.dist.php' + - 'psalm.xml' \ No newline at end of file diff --git a/.github/workflows/lint-php-cs.yml b/.github/workflows/lint-php-cs.yml index 55014f9881..a8dd49a56c 100644 --- a/.github/workflows/lint-php-cs.yml +++ b/.github/workflows/lint-php-cs.yml @@ -18,8 +18,27 @@ concurrency: cancel-in-progress: true jobs: + changes: + runs-on: ubuntu-latest-low + permissions: + contents: read + pull-requests: read + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + with: + fetch-depth: 1 + sparse-checkout: .github/filters.yaml + sparse-checkout-cone-mode: false + - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 + id: changes + continue-on-error: true + with: + filters: .github/filters.yaml + lint: runs-on: ubuntu-latest + needs: changes + if: needs.changes.outputs.backend != 'false' name: php-cs diff --git a/.github/workflows/lint-php.yml b/.github/workflows/lint-php.yml index 833a03e3b3..b3664563ee 100644 --- a/.github/workflows/lint-php.yml +++ b/.github/workflows/lint-php.yml @@ -18,8 +18,27 @@ concurrency: cancel-in-progress: true jobs: + changes: + runs-on: ubuntu-latest-low + permissions: + contents: read + pull-requests: read + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + with: + fetch-depth: 1 + sparse-checkout: .github/filters.yaml + sparse-checkout-cone-mode: false + - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 + id: changes + continue-on-error: true + with: + filters: .github/filters.yaml + matrix: runs-on: ubuntu-latest-low + needs: changes + if: needs.changes.outputs.backend != 'false' outputs: php-min: ${{ steps.versions.outputs.php-min }} php-max: ${{ steps.versions.outputs.php-max }} diff --git a/.github/workflows/php-test.yml b/.github/workflows/php-test.yml index bdd09c9c47..49a131fbaa 100644 --- a/.github/workflows/php-test.yml +++ b/.github/workflows/php-test.yml @@ -9,34 +9,22 @@ jobs: permissions: contents: read pull-requests: read - - outputs: - src: ${{ steps.changes.outputs.src}} - steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + with: + fetch-depth: 1 + sparse-checkout: .github/filters.yaml + sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes continue-on-error: true with: - filters: | - src: - - '.github/workflows/**' - - 'appinfo/**' - - 'lib/**' - - 'templates/**' - - 'tests/php/**' - - 'vendor/**' - - 'vendor-bin/**' - - 'composer/**' - - 'composer.json' - - 'composer.lock' - - 'phpunit.integration.xml' - - 'phpunit.unit' + filters: .github/filters.yaml unit-tests: runs-on: ubuntu-latest needs: changes - if: needs.changes.outputs.src != 'false' + if: needs.changes.outputs.backend != 'false' strategy: matrix: php-versions: [ '8.3', '8.4', '8.5' ] @@ -87,7 +75,7 @@ jobs: integration-tests: runs-on: ubuntu-latest needs: changes - if: needs.changes.outputs.src != 'false' + if: needs.changes.outputs.backend != 'false' strategy: matrix: php-versions: [ '8.3', '8.4', '8.5' ] diff --git a/.github/workflows/psalm-matrix.yml b/.github/workflows/psalm-matrix.yml index 87a7b52be9..936fd9f8a5 100644 --- a/.github/workflows/psalm-matrix.yml +++ b/.github/workflows/psalm-matrix.yml @@ -18,8 +18,27 @@ permissions: contents: read jobs: + changes: + runs-on: ubuntu-latest-low + permissions: + contents: read + pull-requests: read + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + with: + fetch-depth: 1 + sparse-checkout: .github/filters.yaml + sparse-checkout-cone-mode: false + - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 + id: changes + continue-on-error: true + with: + filters: .github/filters.yaml + matrix: runs-on: ubuntu-latest-low + needs: changes + if: needs.changes.outputs.backend != 'false' outputs: ocp-matrix: ${{ steps.versions.outputs.ocp-matrix }} steps: From 32b8748877bff6e0f0a5105223dfdf60e1660feb Mon Sep 17 00:00:00 2001 From: Oleksandr Dzhychko Date: Tue, 1 Sep 2026 13:15:49 +0000 Subject: [PATCH 4/9] fixup! ci: run PHP linting only if something related changed Signed-off-by: Oleksandr Dzhychko --- .github/filters.yml | 2 ++ .github/workflows/lint-php-cs.yml | 5 ++--- .github/workflows/lint-php.yml | 5 ++--- .github/workflows/php-test.yml | 5 ++--- .github/workflows/psalm-matrix.yml | 5 ++--- 5 files changed, 10 insertions(+), 12 deletions(-) diff --git a/.github/filters.yml b/.github/filters.yml index 389ba383f7..02bbe05a24 100644 --- a/.github/filters.yml +++ b/.github/filters.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT backend: - '.github/workflows/**' - 'appinfo/**' diff --git a/.github/workflows/lint-php-cs.yml b/.github/workflows/lint-php-cs.yml index a8dd49a56c..a1257a6a07 100644 --- a/.github/workflows/lint-php-cs.yml +++ b/.github/workflows/lint-php-cs.yml @@ -27,13 +27,12 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: fetch-depth: 1 - sparse-checkout: .github/filters.yaml + sparse-checkout: .github/filters.yml sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes - continue-on-error: true with: - filters: .github/filters.yaml + filters: .github/filters.yml lint: runs-on: ubuntu-latest diff --git a/.github/workflows/lint-php.yml b/.github/workflows/lint-php.yml index b3664563ee..09c257f5bb 100644 --- a/.github/workflows/lint-php.yml +++ b/.github/workflows/lint-php.yml @@ -27,13 +27,12 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: fetch-depth: 1 - sparse-checkout: .github/filters.yaml + sparse-checkout: .github/filters.yml sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes - continue-on-error: true with: - filters: .github/filters.yaml + filters: .github/filters.yml matrix: runs-on: ubuntu-latest-low diff --git a/.github/workflows/php-test.yml b/.github/workflows/php-test.yml index 49a131fbaa..b748a2ad48 100644 --- a/.github/workflows/php-test.yml +++ b/.github/workflows/php-test.yml @@ -13,13 +13,12 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: fetch-depth: 1 - sparse-checkout: .github/filters.yaml + sparse-checkout: .github/filters.yml sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes - continue-on-error: true with: - filters: .github/filters.yaml + filters: .github/filters.yml unit-tests: runs-on: ubuntu-latest diff --git a/.github/workflows/psalm-matrix.yml b/.github/workflows/psalm-matrix.yml index 936fd9f8a5..0f1fe940f2 100644 --- a/.github/workflows/psalm-matrix.yml +++ b/.github/workflows/psalm-matrix.yml @@ -27,13 +27,12 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: fetch-depth: 1 - sparse-checkout: .github/filters.yaml + sparse-checkout: .github/filters.yml sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes - continue-on-error: true with: - filters: .github/filters.yaml + filters: .github/filters.yml matrix: runs-on: ubuntu-latest-low From 397f09a3ef196fe3467894dc306b5214fb72df6d Mon Sep 17 00:00:00 2001 From: Oleksandr Dzhychko Date: Tue, 1 Sep 2026 13:17:33 +0000 Subject: [PATCH 5/9] fixup! ci: run PHP linting only if something related changed Signed-off-by: Oleksandr Dzhychko --- .github/workflows/node-test.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/node-test.yml b/.github/workflows/node-test.yml index 054f737172..d60776f2d6 100644 --- a/.github/workflows/node-test.yml +++ b/.github/workflows/node-test.yml @@ -36,7 +36,6 @@ jobs: steps: - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes - continue-on-error: true with: filters: | src: From 7d60903329982e89f193a49acfebe92588c19376 Mon Sep 17 00:00:00 2001 From: Oleksandr Dzhychko Date: Tue, 1 Sep 2026 13:35:50 +0000 Subject: [PATCH 6/9] fixup! ci: run PHP linting only if something related changed Signed-off-by: Oleksandr Dzhychko --- .github/workflows/lint-php-cs.yml | 14 ++++++++++++++ .github/workflows/node-test.yml | 1 + .github/workflows/psalm-matrix.yml | 2 +- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/lint-php-cs.yml b/.github/workflows/lint-php-cs.yml index a1257a6a07..07717928c3 100644 --- a/.github/workflows/lint-php-cs.yml +++ b/.github/workflows/lint-php-cs.yml @@ -68,3 +68,17 @@ jobs: - name: Lint run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 ) + +summary: + permissions: + contents: none + runs-on: ubuntu-latest-low + needs: lint + + if: always() + + name: php-cs-lint-summary + + steps: + - name: Summary status + run: if ${{ needs.lint.result != 'success' && needs.lint.result != 'skipped' }}; then exit 1; fi diff --git a/.github/workflows/node-test.yml b/.github/workflows/node-test.yml index d60776f2d6..054f737172 100644 --- a/.github/workflows/node-test.yml +++ b/.github/workflows/node-test.yml @@ -36,6 +36,7 @@ jobs: steps: - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes + continue-on-error: true with: filters: | src: diff --git a/.github/workflows/psalm-matrix.yml b/.github/workflows/psalm-matrix.yml index 0f1fe940f2..f84980afb1 100644 --- a/.github/workflows/psalm-matrix.yml +++ b/.github/workflows/psalm-matrix.yml @@ -104,4 +104,4 @@ jobs: steps: - name: Summary status - run: if ${{ needs.static-analysis.result != 'success' }}; then exit 1; fi + run: if ${{ needs.static-analysis.result != 'success' && needs.static-analysis.result != 'skipped' }}; then exit 1; fi From 6d30dadf698afd1a19a1d88bfbbb85089b24d289 Mon Sep 17 00:00:00 2001 From: Oleksandr Dzhychko Date: Tue, 1 Sep 2026 13:50:19 +0000 Subject: [PATCH 7/9] fixup! ci: run PHP linting only if something related changed Signed-off-by: Oleksandr Dzhychko --- .github/workflows/lint-php-cs.yml | 3 +++ .github/workflows/lint-php.yml | 3 +++ .github/workflows/php-test.yml | 3 +++ .github/workflows/psalm-matrix.yml | 3 +++ 4 files changed, 12 insertions(+) diff --git a/.github/workflows/lint-php-cs.yml b/.github/workflows/lint-php-cs.yml index 07717928c3..80efb307b1 100644 --- a/.github/workflows/lint-php-cs.yml +++ b/.github/workflows/lint-php-cs.yml @@ -23,6 +23,8 @@ jobs: permissions: contents: read pull-requests: read + outputs: + backend: ${{ steps.changes.outputs.backend }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: @@ -31,6 +33,7 @@ jobs: sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes + continue-on-error: true with: filters: .github/filters.yml diff --git a/.github/workflows/lint-php.yml b/.github/workflows/lint-php.yml index 09c257f5bb..346f4575aa 100644 --- a/.github/workflows/lint-php.yml +++ b/.github/workflows/lint-php.yml @@ -23,6 +23,8 @@ jobs: permissions: contents: read pull-requests: read + outputs: + backend: ${{ steps.changes.outputs.backend }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: @@ -31,6 +33,7 @@ jobs: sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes + continue-on-error: true with: filters: .github/filters.yml diff --git a/.github/workflows/php-test.yml b/.github/workflows/php-test.yml index b748a2ad48..28af121d15 100644 --- a/.github/workflows/php-test.yml +++ b/.github/workflows/php-test.yml @@ -9,6 +9,8 @@ jobs: permissions: contents: read pull-requests: read + outputs: + backend: ${{ steps.changes.outputs.backend }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: @@ -17,6 +19,7 @@ jobs: sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes + continue-on-error: true with: filters: .github/filters.yml diff --git a/.github/workflows/psalm-matrix.yml b/.github/workflows/psalm-matrix.yml index f84980afb1..2734cfbc8e 100644 --- a/.github/workflows/psalm-matrix.yml +++ b/.github/workflows/psalm-matrix.yml @@ -23,6 +23,8 @@ jobs: permissions: contents: read pull-requests: read + outputs: + backend: ${{ steps.changes.outputs.backend }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: @@ -31,6 +33,7 @@ jobs: sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes + continue-on-error: true with: filters: .github/filters.yml From 4e84cde8afd45a0c8fd56cc309e6cd5f389637a7 Mon Sep 17 00:00:00 2001 From: Oleksandr Dzhychko Date: Tue, 1 Sep 2026 13:58:41 +0000 Subject: [PATCH 8/9] fixup! ci: run PHP linting only if something related changed Signed-off-by: Oleksandr Dzhychko --- .github/workflows/lint-php-cs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint-php-cs.yml b/.github/workflows/lint-php-cs.yml index 80efb307b1..6a8d7cb54e 100644 --- a/.github/workflows/lint-php-cs.yml +++ b/.github/workflows/lint-php-cs.yml @@ -72,7 +72,7 @@ jobs: - name: Lint run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 ) -summary: + summary: permissions: contents: none runs-on: ubuntu-latest-low From dec85dc69238e9e05593841928b3eaf7df52a937 Mon Sep 17 00:00:00 2001 From: Oleksandr Dzhychko Date: Tue, 1 Sep 2026 17:51:08 +0200 Subject: [PATCH 9/9] fixup! ci: run PHP linting only if something related changed Signed-off-by: Oleksandr Dzhychko --- .github/{filters.yml => changes-filters.yml} | 0 .github/workflows/lint-php-cs.yml | 4 ++-- .github/workflows/lint-php.yml | 4 ++-- .github/workflows/php-test.yml | 4 ++-- .github/workflows/psalm-matrix.yml | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) rename .github/{filters.yml => changes-filters.yml} (100%) diff --git a/.github/filters.yml b/.github/changes-filters.yml similarity index 100% rename from .github/filters.yml rename to .github/changes-filters.yml diff --git a/.github/workflows/lint-php-cs.yml b/.github/workflows/lint-php-cs.yml index 6a8d7cb54e..b399feb7a1 100644 --- a/.github/workflows/lint-php-cs.yml +++ b/.github/workflows/lint-php-cs.yml @@ -29,13 +29,13 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: fetch-depth: 1 - sparse-checkout: .github/filters.yml + sparse-checkout: .github/changes-filters.yml sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes continue-on-error: true with: - filters: .github/filters.yml + filters: .github/changes-filters.yml lint: runs-on: ubuntu-latest diff --git a/.github/workflows/lint-php.yml b/.github/workflows/lint-php.yml index 346f4575aa..005f8719dd 100644 --- a/.github/workflows/lint-php.yml +++ b/.github/workflows/lint-php.yml @@ -29,13 +29,13 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: fetch-depth: 1 - sparse-checkout: .github/filters.yml + sparse-checkout: .github/changes-filters.yml sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes continue-on-error: true with: - filters: .github/filters.yml + filters: .github/changes-filters.yml matrix: runs-on: ubuntu-latest-low diff --git a/.github/workflows/php-test.yml b/.github/workflows/php-test.yml index 28af121d15..a440280bea 100644 --- a/.github/workflows/php-test.yml +++ b/.github/workflows/php-test.yml @@ -15,13 +15,13 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: fetch-depth: 1 - sparse-checkout: .github/filters.yml + sparse-checkout: .github/changes-filters.yml sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes continue-on-error: true with: - filters: .github/filters.yml + filters: .github/changes-filters.yml unit-tests: runs-on: ubuntu-latest diff --git a/.github/workflows/psalm-matrix.yml b/.github/workflows/psalm-matrix.yml index 2734cfbc8e..76df6af266 100644 --- a/.github/workflows/psalm-matrix.yml +++ b/.github/workflows/psalm-matrix.yml @@ -29,13 +29,13 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: fetch-depth: 1 - sparse-checkout: .github/filters.yml + sparse-checkout: .github/changes-filters.yml sparse-checkout-cone-mode: false - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 id: changes continue-on-error: true with: - filters: .github/filters.yml + filters: .github/changes-filters.yml matrix: runs-on: ubuntu-latest-low