Skip to content
wind

GitHub Action

Changed Files Exporter

v4.2.0 Latest version

Changed Files Exporter

wind

Changed Files Exporter

Exports the files created, modified or deleted by a PR

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Changed Files Exporter

uses: umani/changed-files@v4.2.0

Learn more about this action in umani/changed-files

Choose a version

Changed Files Action

This GitHub action applies to pull request and merge group workflow triggers and populates 3 output variables with the modified files. They are: "files_created", "files_updated", and "files_deleted".

Workflow Config Example

- name: Changed Files Exporter
  uses: umani/changed-files@v4.0.0
  with:
    repo-token: ${{ github.token }}
    pattern: '^.*\.(md|markdown)$'

Inputs

  • repo-token: GitHub Access Token
  • pattern (optional): A regular expression to filter the outputs by. Defaults to '.*'.
  • pr-number (optional): The pull request number. If not provided, the pull request is inferred from the given context. Useful for actions running outside the pull_request event context.
  • result-encoding (optional): The encoding for the output values, either 'string' (default) or 'json'.

Outputs

All output values are either a space-separated string, or a JSON encoded array.

  • files_created: Created files
  • files_created_count: Number of created files
  • files_updated: Updated files
  • files_updated_count: Number of updated files
  • files_deleted: Deleted files
  • files_deleted_count: Number of deleted files
  • total_modified_count: The sum of all *_count outputs