File Existence
ActionsGitHub 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.
File Existence is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.
File Existence is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.