diff --git a/lnx/check-changes/action.yml b/lnx/check-changes/action.yml index c525924..2b14aaa 100644 --- a/lnx/check-changes/action.yml +++ b/lnx/check-changes/action.yml @@ -31,15 +31,17 @@ runs: fi if [ $hasChanges = false ]; then - diff=$(git diff --name-only $baseCommit HEAD) IFS=',' read -r -a paths <<< "${{ inputs.paths }}" + diff=$(git diff --name-only $baseCommit HEAD) - for path in "${paths[@]}"; do - if [[ $diff == $path* ]]; then - hasChanges=true - break - fi - done + while IFS= read -r line; do + for path in "${paths[@]}"; do + if [[ $line == $path* ]]; then + hasChanges=true + break 2 + fi + done + done <<< "$diff" fi echo "OUT: has-changes=$hasChanges"