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-08 16:09:16 -05:00
.github Update label-conflict.yml 2021-03-08 16:09:16 -05:00
.gitignore Initial commit. 2021-03-04 21:36:52 -05:00
action.yml Update action.yml 2021-03-05 07:32:36 -05:00
CONTRIBUTING.md Initial commit. 2021-03-04 21:36:52 -05:00
HISTORY.md Update HISTORY.md 2021-03-05 06:04:21 -05:00
LICENSE Initial commit. 2021-03-04 21:36:52 -05:00
README.md Update README.md 2021-03-08 16:03:04 -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.

...
    steps:
      - uses: actions/checkout@v2
      - name: Get modified files with defaults
        id: changed-files
        uses: ./
      - name: Show output
        run: |
          echo "${{ toJSON(steps.changed-files.outputs) }}"          
      
      # Outputs:
      # {
      #    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: 
      #  }
      
      - name: Get modified files with comma separator
        id: changed-files-comma
        uses: ./
        with:
          separator: ","
      - name: Show output
        run: |
          echo "${{ toJSON(steps.changed-files-comma.outputs) }}"          

      # Outputs:
      # {
      #    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: 
      #  }

Inputs

Input type required default description
separator string true ' ' Separator to return outputs

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.