diff --git a/action.yml b/action.yml index ff4cbdd7..03a3ecd0 100644 --- a/action.yml +++ b/action.yml @@ -130,9 +130,13 @@ runs: OUTPUT_ALL_MODIFIED_FILES=$(echo $ALL_MODIFIED_FILES | sed "s/(${{ inputs.separator }})/ /g") ALL_INPUT_FILES=$(echo $INPUT_FILES | sed "s/\n/ /g") + echo "Files: $OUTPUT_ALL_MODIFIED_FILES != $ALL_INPUT_FILES" + IFS=$'\n' SORTED_INPUT_FILES=($(sort <<<"${ALL_INPUT_FILES[*]}")) IFS=$'\n' SORTED_OUTPUT_ALL_MODIFIED_FILES=($(sort <<<"${OUTPUT_ALL_MODIFIED_FILES[*]}")) + echo "Files: $SORTED_INPUT_FILES != $SORTED_OUTPUT_ALL_MODIFIED_FILES" + if [[ "${SORTED_INPUT_FILES[*]}" == "${SORTED_OUTPUT_ALL_MODIFIED_FILES[*]}" ]]; then echo "::set-output name=has_changed::true" else