diff --git a/.gitignore b/.gitignore index a53c6811..57438e60 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ -.idea/ +.idea .envrc +.DS_Store diff --git a/action.yml b/action.yml index 057f5c9e..ab22405d 100644 --- a/action.yml +++ b/action.yml @@ -121,15 +121,15 @@ runs: OUTPUT_ALL_MODIFIED_FILES=$(echo $ALL_MODIFIED_FILES | sed "s/${{ inputs.separator }}/ /g") ALL_INPUT_FILES=$(echo $INPUT_FILES | sed "s/\n/ /g") - IFS=$'\n' SORTED_INPUT_FILES=($(sort <<<"${ALL_INPUT_FILES[*]}")) - IFS=$'\n' SORTED_OUTPUT_ALL_MODIFIED_FILES=($(sort <<<"${OUTPUT_ALL_MODIFIED_FILES[*]}")) + IFS=$' ' SORTED_INPUT_FILES=($(sort <<<"${ALL_INPUT_FILES[*]}")) + IFS=$' ' SORTED_OUTPUT_ALL_MODIFIED_FILES=($(sort <<<"${OUTPUT_ALL_MODIFIED_FILES[*]}")) if [[ "${SORTED_INPUT_FILES[*]}" == "${SORTED_OUTPUT_ALL_MODIFIED_FILES[*]}" ]]; then echo "::set-output name=all_changed::true" else echo "::set-output name=all_changed::false" fi - + if [[ ${#SORTED_OUTPUT_ALL_MODIFIED_FILES[@]} -gt 0 ]]; then echo "::set-output name=any_changed::true" else