3
0
Fork 0
mirror of https://github.com/tj-actions/changed-files synced 2024-12-16 09:27:57 +00:00
changed-files/README.md

94 lines
3.5 KiB
Markdown
Raw Normal View History

2021-03-11 00:59:43 +00:00
[![CI](https://github.com/tj-actions/changed-files/actions/workflows/test.yml/badge.svg)](https://github.com/tj-actions/changed-files/actions/workflows/test.yml) [![Update release version.](https://github.com/tj-actions/changed-files/actions/workflows/sync-release-version.yml/badge.svg)](https://github.com/tj-actions/changed-files/actions/workflows/sync-release-version.yml)
2021-03-11 00:59:05 +00:00
2021-03-05 02:36:52 +00:00
changed-files
-------------
2021-03-08 21:03:04 +00:00
Get modified files using [`git diff --diff-filter`](https://git-scm.com/docs/git-diff#Documentation/git-diff.txt---diff-filterACDMRTUXB82308203) to locate all files that have been modified relative to the default branch.
2021-03-05 02:36:52 +00:00
2021-03-11 00:57:53 +00:00
2021-03-14 19:42:54 +00:00
## Usage
```yaml
...
steps:
- uses: actions/checkout@v2
2021-03-14 19:45:59 +00:00
- name: Get modified files using defaults
2021-03-14 19:42:54 +00:00
id: changed-files
2021-03-18 11:34:46 +00:00
uses: tj-actions/changed-files@v2.1
2021-03-14 19:42:54 +00:00
2021-03-14 19:45:59 +00:00
- name: Get modified files using a comma separator
2021-03-14 19:42:54 +00:00
id: changed-files-comma
2021-03-18 11:34:46 +00:00
uses: tj-actions/changed-files@v2.1
2021-03-14 19:42:54 +00:00
with:
separator: ","
- name: List all added files
run: |
for file in "${{ steps.changed-files.outputs.added_files }}"; do
echo $file
done
```
2021-03-11 00:57:53 +00:00
## Inputs
| Input | type | required | default | description |
|:-------------:|:-----------:|:-------------:|:----------------------------:|:-------------:|
| separator | `string` | `true` | `' '` | Separator to return outputs |
## Outputs
Using the default separator.
| Output | type | example | description |
|:-------------------:|:------------:|:------------------------------:|:----------------------------------------:|
| added_files | `string` | 'new.txt other.png ...' | Select only files that are Added (A) |
| copied_files | `string` | 'new.txt other.png ...' | Select only files that are Copied (C) |
| deleted_files | `string` | 'new.txt other.png ...' | Select only files that are Deleted (D) |
| modified_files | `string` | 'new.txt other.png ...' | Select only files that are Modified (M) |
| renamed_files | `string` | 'new.txt other.png ...' | Select only files that are Renamed (R) |
| changed_files | `string` | 'new.txt other.png ...' | Select only files that have their type changed (T) |
| unmerged_files | `string` | 'new.txt other.png ...' | Select only files that are Unmerged (U) |
| unknown_files | `string` | 'new.txt other.png ...' | Select only files that are Unknown (X) |
| all_changed_files | `string` | 'new.txt other.png ...' | Select all paths (*) are selected if there <br/> is any file that matches other <br/> criteria in the comparison; <br/> if there is no file that <br/> matches other criteria, <br/> nothing is selected. |
2021-03-05 02:36:52 +00:00
* Free software: [MIT license](LICENSE)
2021-03-11 00:57:53 +00:00
2021-03-05 02:36:52 +00:00
Features
--------
2021-03-05 12:44:03 +00:00
- Added Files
- Copied Files
- Deleted Files
- Modified Files
- Renamed Files
- Changed Files
- Unmerged Files
- Unknown Files
- All Changed Files
2021-03-05 02:36:52 +00:00
Credits
-------
This package was created with [Cookiecutter](https://github.com/cookiecutter/cookiecutter).
Report Bugs
-----------
Report bugs at https://github.com/tj-actions/changed-files/issues.
If you are reporting a bug, please include:
* Your operating system name and version.
* Any details about your workflow that might be helpful in troubleshooting.
* Detailed steps to reproduce the bug.