Update any_changed to include renamed files. (#145)
				
					
				
			This commit is contained in:
		
							parent
							
								
									4f76fe6a8e
								
							
						
					
					
						commit
						7abdbc94e9
					
				| @ -79,10 +79,10 @@ jobs: | |||||||
| 
 | 
 | ||||||
| |   Output             |    type      |  example                           |         description                      | | |   Output             |    type      |  example                           |         description                      | | ||||||
| |:--------------------:|:------------:|:----------------------------------:|:----------------------------------------:| | |:--------------------:|:------------:|:----------------------------------:|:----------------------------------------:| | ||||||
| | any_changed          |  `string`    |  `true` OR `false`                 | Returns `true` when any of the filenames provided using the `files` input has changed | | | any_changed          |  `string`    |  `true` OR `false`                 | Returns `true` when any <br /> of the filenames provided using <br /> the `files` input has changed (ACMR) | | ||||||
| | only_changed          |  `string`    |  `true` OR `false`                 | Returns `true` when only files provided using the `files` input have changed. | | | only_changed          |  `string`    |  `true` OR `false`                 | Returns `true` when only <br /> files provided using <br /> the `files` input have changed. | | ||||||
| | other_changed_files   |  `string`    |  `'new.txt path/to/file.png ...'`  | Select all modified files <br/> not listed in the files input <br /> i.e. *a  combination of all added, <br /> copied and modified files (ACM).*  | | | other_changed_files   |  `string`    |  `'new.txt path/to/file.png ...'`  | Select all modified files <br/> not listed in the files input <br /> i.e. *a  combination of all added, <br /> copied and modified files (ACM).*  | | ||||||
| | all_modified_files   |  `string`    |  `'new.txt path/to/file.png ...'`  |  Select all modified files <br /> i.e. *a combination of all added, <br />copied and modified files (ACM).*  | | | all_modified_files   |  `string`    |  `'new.txt path/to/file.png ...'`  |  Select all modified files <br /> i.e. *a combination of all added, <br />copied, modified and renamed files (ACMR).*  | | ||||||
| | all_changed_files    |  `string`    |  `'new.txt path/to/file.png ...'`  |  Select all paths (\*) <br /> i.e. *a combination of all options below.*  | | | all_changed_files    |  `string`    |  `'new.txt path/to/file.png ...'`  |  Select all paths (\*) <br /> i.e. *a combination of all options below.*  | | ||||||
| | added_files          |  `string`    |  `'new.txt path/to/file.png ...'`  |  Select only files that are Added (A)    | | | added_files          |  `string`    |  `'new.txt path/to/file.png ...'`  |  Select only files that are Added (A)    | | ||||||
| | copied_files         |  `string`    |  `'new.txt path/to/file.png ...'`  |  Select only files that are Copied (C)   | | | copied_files         |  `string`    |  `'new.txt path/to/file.png ...'`  |  Select only files that are Copied (C)   | | ||||||
|  | |||||||
| @ -64,7 +64,7 @@ if [[ -z "$UNIQUE_FILES" ]]; then | |||||||
|   UNMERGED=$(git diff --diff-filter=U --name-only "$PREVIOUS_SHA" "$CURRENT_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//") |   UNMERGED=$(git diff --diff-filter=U --name-only "$PREVIOUS_SHA" "$CURRENT_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//") | ||||||
|   UNKNOWN=$(git diff --diff-filter=X --name-only "$PREVIOUS_SHA" "$CURRENT_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//") |   UNKNOWN=$(git diff --diff-filter=X --name-only "$PREVIOUS_SHA" "$CURRENT_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//") | ||||||
|   ALL_CHANGED=$(git diff --diff-filter="*ACDMRTUX" --name-only "$PREVIOUS_SHA" "$CURRENT_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//") |   ALL_CHANGED=$(git diff --diff-filter="*ACDMRTUX" --name-only "$PREVIOUS_SHA" "$CURRENT_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//") | ||||||
|   ALL_MODIFIED_FILES=$(git diff --diff-filter="ACM" --name-only "$PREVIOUS_SHA" "$CURRENT_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//") |   ALL_MODIFIED_FILES=$(git diff --diff-filter="ACMR" --name-only "$PREVIOUS_SHA" "$CURRENT_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//") | ||||||
| else | else | ||||||
|   ADDED_ARRAY=() |   ADDED_ARRAY=() | ||||||
|   COPIED_ARRAY=() |   COPIED_ARRAY=() | ||||||
| @ -100,7 +100,7 @@ else | |||||||
|     # shellcheck disable=SC2207 |     # shellcheck disable=SC2207 | ||||||
|     ALL_CHANGED_ARRAY+=($(git diff --diff-filter="*ACDMRTUX" --name-only "$PREVIOUS_SHA" "$CURRENT_SHA" | grep -E "(${path})" | xargs || true)) |     ALL_CHANGED_ARRAY+=($(git diff --diff-filter="*ACDMRTUX" --name-only "$PREVIOUS_SHA" "$CURRENT_SHA" | grep -E "(${path})" | xargs || true)) | ||||||
|     # shellcheck disable=SC2207 |     # shellcheck disable=SC2207 | ||||||
|     ALL_MODIFIED_FILES_ARRAY+=($(git diff --diff-filter="ACM" --name-only "$PREVIOUS_SHA" "$CURRENT_SHA" | grep -E "(${path})" | xargs || true)) |     ALL_MODIFIED_FILES_ARRAY+=($(git diff --diff-filter="ACMR" --name-only "$PREVIOUS_SHA" "$CURRENT_SHA" | grep -E "(${path})" | xargs || true)) | ||||||
|   done |   done | ||||||
| 
 | 
 | ||||||
|   # shellcheck disable=SC2001 |   # shellcheck disable=SC2001 | ||||||
| @ -139,7 +139,7 @@ echo "All modified files: $ALL_MODIFIED_FILES" | |||||||
| if [[ -n "$UNIQUE_FILES" ]]; then | if [[ -n "$UNIQUE_FILES" ]]; then | ||||||
|   # shellcheck disable=SC2001 |   # shellcheck disable=SC2001 | ||||||
|   ALL_INPUT_FILES=$(echo "$UNIQUE_FILES" | tr "\n" " " | xargs) |   ALL_INPUT_FILES=$(echo "$UNIQUE_FILES" | tr "\n" " " | xargs) | ||||||
|   ALL_OTHER_CHANGED_FILES=$(git diff --diff-filter="ACM" --name-only "$PREVIOUS_SHA" "$CURRENT_SHA") |   ALL_OTHER_CHANGED_FILES=$(git diff --diff-filter="ACMR" --name-only "$PREVIOUS_SHA" "$CURRENT_SHA") | ||||||
| 
 | 
 | ||||||
|   OTHER_CHANGED_FILES=$(echo "${ALL_OTHER_CHANGED_FILES[@]}" "${ALL_MODIFIED_FILES[@]}" | tr ' ' '\n' | sort | uniq -u | tr "\n" " " | xargs) |   OTHER_CHANGED_FILES=$(echo "${ALL_OTHER_CHANGED_FILES[@]}" "${ALL_MODIFIED_FILES[@]}" | tr ' ' '\n' | sort | uniq -u | tr "\n" " " | xargs) | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Tonye Jack
						Tonye Jack