3
0
Fork 0
mirror of https://github.com/tj-actions/changed-files synced 2024-12-17 03:47:20 +00:00
Track changed files and directories relative to a target branch
Find a file
2021-03-10 19:57:53 -05:00
.github Update sync-release-version.yml 2021-03-10 19:40:11 -05:00
.gitignore Initial commit. 2021-03-04 21:36:52 -05:00
action.yml Fixed end of string with separator 2021-03-10 19:36:33 -05:00
CONTRIBUTING.md Initial commit. 2021-03-04 21:36:52 -05:00
HISTORY.md Update HISTORY.md 2021-03-10 19:37:35 -05:00
LICENSE Initial commit. 2021-03-04 21:36:52 -05:00
README.md Update README.md 2021-03-10 19:57:53 -05:00

changed-files

Get modified files using git diff --diff-filter to locate all files that have been modified relative to the default branch.

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
is any file that matches other
criteria in the comparison;
if there is no file that
matches other criteria,
nothing is selected.

{

  #    added_files: ,
  #    copied_files: ,
  #    deleted_files: ,
  #    modified_files: .github/workflows/test.yml,HISTORY.md,action.yml,
  #    renamed_files: ,
  #    changed_files: ,
  #    unmerged_files: ,
  #    unknown_files: ,
  #    all_changed_files: 
  #  }

Usage

...
    steps:
      - uses: actions/checkout@v2
      - name: Get modified files with defaults
        id: changed-files
        uses: ./
      
      - name: Get modified files with comma separator
        id: changed-files-comma
        uses: ./
        with:
          separator: ","

Features

  • Added Files
  • Copied Files
  • Deleted Files
  • Modified Files
  • Renamed Files
  • Changed Files
  • Unmerged Files
  • Unknown Files
  • All Changed Files

Credits

This package was created with 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.