You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
File Existence
v1.0.0
GitHub Action to check for file existence
This is a GitHub Action to check for existence of files. It can be used for conditionally running workflow steps based on file(s) existence.
The following example workflow step will check for existence of the files: package.json
, LICENSE
, README.md
, foo
bar
- name: "Check file existence"
uses: andstor/file-existence-action@v1
with:
files: "package.json, LICENSE, README.md, foo, bar"
The following input variables options can/must be configured:
Input variable | Necessity | Description | Default |
---|---|---|---|
files |
Required | Comma separated string with paths to files and directories to check for existence. | |
allow_failure |
Optional | Makes the Action fail on missing files. | false |
files_exists
: Outputstrue
if the file(s) exists, otherwisefalse
.
name: "File existence check"
on: [push, pull_request]
jobs:
file_existence:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v1
- name: Check file existence
id: check_files
uses: andstor/file-existence-action@v1
with:
files: "package.json, LICENSE, README.md"
- name: File exists
if: steps.check_files.outputs.files_exists == 'true'
# Only runs if all of the files exists
run: echo All files exists!
Copyright © 2020 André Storhaug
file-existence-action is licensed under the MIT License.