You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datafusion.apache.org by bl...@apache.org on 2025/11/23 16:29:02 UTC

(datafusion-sandbox) branch dorny-path-filter created (now 22a152c01)

This is an automated email from the ASF dual-hosted git repository.

blaginin pushed a change to branch dorny-path-filter
in repository https://gitbox.apache.org/repos/asf/datafusion-sandbox.git


      at 22a152c01 Use `dorny/paths-filter` again

This branch includes the following new commits:

     new 22a152c01 Use `dorny/paths-filter` again

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datafusion.apache.org
For additional commands, e-mail: commits-help@datafusion.apache.org


(datafusion-sandbox) 01/01: Use `dorny/paths-filter` again

Posted by bl...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

blaginin pushed a commit to branch dorny-path-filter
in repository https://gitbox.apache.org/repos/asf/datafusion-sandbox.git

commit 22a152c01d7efe151e464b3bf434ecd81b1d6508
Author: blaginin <dm...@blaginin.me>
AuthorDate: Sun Nov 23 16:28:49 2025 +0000

    Use `dorny/paths-filter` again
---
 .github/workflows/rust.yml | 66 ++++++++--------------------------------------
 1 file changed, 11 insertions(+), 55 deletions(-)

diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index cb1cb054b..d7571c337 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -40,63 +40,19 @@ jobs:
   check-files:
     runs-on: ubuntu-latest
     outputs:
-      should_skip: ${{ steps.check.outputs.should_skip }}
+      should_skip: ${{ steps.filter.outputs.code == 'false' }}
     steps:
       - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8  # v5.0.0
-        with:
-          fetch-depth: 0  # Need history for comparison
-      - name: Check if only docs were changed
-        id: check
-        env:
-          # Patterns for files that should NOT trigger CI runs
-          SKIP_PATTERNS: |
-            *.md
-            docs/*
-            .github/ISSUE_TEMPLATE/*
-            .github/pull_request_template.md
-        run: |
-          # For non-PR events, never skip
-          if [ "${{ github.event_name }}" != "pull_request" ]; then
-            echo "Not a PR, never skip"
-            echo "should_skip=false" >> $GITHUB_OUTPUT
-            exit 0
-          fi
-
-          # For PRs, check if only docs/markdown were changed
-          echo "PR detected, checking changed files..."
-
-          # Fetch the base branch to compare against
-          git fetch origin "${{ github.base_ref }}"
-
-          # Get changed files (comparing PR head with base branch)
-          IFS=$'\n' changed_files=($(git --no-pager diff --name-only "origin/${{ github.base_ref }}"...HEAD))
-
-          echo "Changed files:"
-          printf '%s\n' "${changed_files[@]}"
-
-          should_skip=true
-          for file in "${changed_files[@]}"; do
-            file_matches_skip_pattern=false
-
-            # Check against each skip pattern
-            while IFS= read -r pattern; do
-              [[ -z "$pattern" ]] && continue
-              if [[ "$file" == $pattern ]]; then
-                file_matches_skip_pattern=true
-                break
-              fi
-            done <<< "$SKIP_PATTERNS"
-
-            if [ "$file_matches_skip_pattern" = true ]; then
-              echo "  $file - docs/markdown (skip)"
-            else
-              echo "  $file - code (run checks)"
-              should_skip=false
-            fi
-          done
-
-          echo "should_skip=$should_skip" >> $GITHUB_OUTPUT
-          echo "should_skip=$should_skip"
+      - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36  # v3.0.2
+        id: filter
+        with:
+          filters: |
+            code:
+              - '**'
+              - '!**.md'
+              - '!docs/**'
+              - '!.github/ISSUE_TEMPLATE/**'
+              - '!.github/pull_request_template.md'
 
   # Check crate compiles and base cargo check passes
   linux-build-lib:


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datafusion.apache.org
For additional commands, e-mail: commits-help@datafusion.apache.org