changed-files/action.yml

67 lines
2.2 KiB
YAML
Raw Normal View History

2021-04-04 09:00:53 -04:00
name: Changed files
description: Get all changed files
2021-03-04 21:36:52 -05:00
author: tj-actions
inputs:
2021-03-05 07:25:17 -05:00
separator:
description: 'Split character for array output'
2021-03-04 21:36:52 -05:00
required: true
2021-03-05 07:25:17 -05:00
default: " "
files:
description: 'Check for file changes for all files listed (Defaults to the entire repo)'
required: false
default: ""
2021-03-05 07:25:17 -05:00
2021-03-04 22:43:17 -05:00
outputs:
added_files:
description: List of added files.
2021-04-23 06:13:11 -04:00
value: ${{ steps.changed_files.outputs.added_files }}
2021-03-04 22:43:17 -05:00
copied_files:
description: List of copied files.
2021-04-23 06:13:11 -04:00
value: ${{ steps.changed_files.outputs.copied_files }}
2021-03-04 22:43:17 -05:00
deleted_files:
description: List of deleted files.
2021-04-23 06:13:11 -04:00
value: ${{ steps.changed_files.outputs.deleted_files }}
2021-03-04 22:43:17 -05:00
modified_files:
2021-03-05 06:03:04 -05:00
description: List of modified files.
2021-04-23 06:13:11 -04:00
value: ${{ steps.changed_files.outputs.modified_files }}
2021-03-04 22:43:17 -05:00
renamed_files:
description: List of renamed files.
2021-04-23 06:13:11 -04:00
value: ${{ steps.changed_files.outputs.renamed_files }}
2021-03-04 22:43:17 -05:00
changed_files:
2021-03-05 06:03:04 -05:00
description: List of changed files.
2021-04-23 06:13:11 -04:00
value: ${{ steps.changed_files.outputs.changed_files }}
2021-03-04 22:43:17 -05:00
unmerged_files:
description: List of unmerged files.
2021-04-23 06:13:11 -04:00
value: ${{ steps.changed_files.outputs.unmerged_files }}
2021-03-04 22:43:17 -05:00
unknown_files:
description: List of unknown files.
2021-04-23 06:13:11 -04:00
value: ${{ steps.changed_files.outputs.unknown_files }}
2021-03-04 22:43:17 -05:00
all_changed_files:
description: List of all changed files.
2021-04-23 06:13:11 -04:00
value: ${{ steps.changed_files.outputs.all_changed_files }}
2021-04-11 17:54:10 -04:00
all_modified_files:
2021-04-11 18:06:58 -04:00
description: List of all copied modified and added files
2021-04-23 06:13:11 -04:00
value: ${{ steps.changed_files.outputs.all_modified_files }}
all_changed:
2021-05-01 09:21:41 -04:00
description: Return true only when all files provided using the files input have all changed.
value: ${{ steps.changed_files.outputs.all_changed }}
2021-05-01 13:32:09 -04:00
any_changed:
description: Return true only when any files provided using the files input have changed.
value: ${{ steps.changed_files.outputs.any_changed }}
2021-03-04 21:36:52 -05:00
runs:
2021-03-04 22:50:33 -05:00
using: 'composite'
steps:
2021-04-23 06:13:11 -04:00
- id: changed_files
2021-03-04 22:50:33 -05:00
run: |
2021-05-01 15:14:25 -04:00
export INPUT_FILES="${{ inputs.files }}"
export INPUT_SEPARATOR="${{ inputs.separator }}"
bash entrypoint.sh
unset INPUT_FILES
unset INPUT_SEPARATOR
2021-03-04 22:50:33 -05:00
shell: bash
2021-03-05 05:58:42 -05:00
2021-03-04 21:36:52 -05:00
branding:
2021-04-23 06:55:01 -04:00
icon: file-text
2021-03-04 21:36:52 -05:00
color: white