{"repo":"tj-actions/changed-files","free":true,"listed":false,"github":"https://github.com/tj-actions/changed-files","clone":"git clone https://github.com/tj-actions/changed-files.git","description":":octocat: Github action to retrieve all (added, copied, modified, deleted, renamed, type changed, unmerged, unknown) files and directories.","language":"TypeScript","stars":2715,"topics":["github","changed-file","modified","actions","modified-files","github-actions","workflows","ci-cd","change-detection","monorepo"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"changed-files Effortlessly track all changed files and directories relative to a target branch, the current branch (preceding commit or the last remote commit), multiple branches, or custom commits returning relative paths from the project root using this GitHub action. \\[!NOTE] This action solely identifies files that have changed for events such as pull request , push , merge group , release , and many more. However, it doesn't detect pending uncommitted changes created during the workflow execution. See: https://github.com/tj-actions/verify-changed-files instead. Table of contents Features 🚀 Usage 💻 On pull request 🔀 Using local .git directory 📁 Using Github's API :octocat: On push ⬆️ Other supported events :electron: Inputs ⚙️ Useful Acronyms 🧮 Outputs 📤 Versioning 🏷️ Examples 📄 Real-world usage 🌐 Open source projects 📦 Scalability Example 📈 Important Notice ⚠️ Migration guide 🔄 Credits 👏 Report Bugs 🐛 Contributors ✨ 💼 Automate Your Job Search Too Features 🚀 Fast execution, averaging 0-10 seconds. Leverages either Github's REST API or Git's native diff command to determine changed files. Facilitates easy debugging. Scales to handle large/mono repositories. Supports Git submodules. Supports merge queues for pull requests. Generates escaped JSON output for running matrix jobs based on changed files. Lists changed directories. Limits matching changed directories to a specified maximum depth. Optionally excludes the current directory. Writes outputs to a desig","default_branch":null,"files":null,"tree":[],"storefront":"/r/tj-actions","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tj-actions/changed-files/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}