A GitHub Action that validates whether specified files exist in your repository. This action helps ensure that required files are present before proceeding with your workflow, which is useful for validation steps or pre-deployment checks.
Input | Description | Required |
---|---|---|
required-files |
Comma-separated list of files to check for existence | Yes |
Output | Description |
---|---|
exists |
'true' if all specified files exist |
steps:
- uses: actions/checkout@v4
- name: Validate configuration files
uses: chrisreddington/[email protected]
with:
files: README.md
steps:
- uses: actions/checkout@v4
- name: Validate configuration files
uses: chrisreddington/[email protected]
with:
files: 'README.md, .github/copilot-instructions.md'
If any of the specified files are missing, the action will:
- Fail with a detailed error message listing all missing files
- Exit with a non-zero status code, which will cause the workflow to fail
Example error message:
Error: The following files do not exist: config.json, settings.yml
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.