Releases: GrantBirki/json-yaml-validate
v1.3.1
v1.3.1
This patch release updates dependent node packages of this Action and minor documentation fixes
What's Changed
- General Updates by @GrantBirki in #4
Full Changelog: v1.3.0...v1.3.1
v1.3.0
v1.3.0
NEW - exclude_file
input option
This release introduces a new input option for the Action:
exclude_file
- The full path to a file in the repository where this Action is running that contains a list of '.gitignore'-style patterns to exclude files from validation (e.g. ./exclude.txt)
Excluding Files
Now, there are three main ways you can go about excluding files from being validated with this Action:
json_exclude_regex
- A regex string that will be used to exclude JSON files from being validatedyaml_exclude_regex
- A regex string that will be used to exclude YAML files from being validatedexclude_file
- best way to exclude files - A file that contains a list of files to exclude from being validated in gitignore format
It should be strongly noted that both
json_exclude_regex
andyaml_exclude_regex
options get unwieldy very quickly and are not recommended. Theexclude_file
option is the best way to exclude files from being validated. Especially if you have a large repository with many files.
Example of anexclude_file
's contents:
# exclude all files in the test/ directory
test/
# exclude a yaml file at an exact path
src/cool-path/example.yaml
# exclude all json files with some glob matching
*.test.json
If the file path to your exclude_file
is exclude.txt
, you would set the exclude_file
input to exclude.txt
like so:
# checkout the repository
- uses: actions/[email protected]
- name: json-yaml-validate
uses: GrantBirki/[email protected] # replace with the latest version
with:
exclude_file: exclude.txt # gitignore style file that contains a list of files to exclude
What's Changed
- Yaml schema notes and improvements by @GrantBirki in #1
exclude_file
input option by @GrantBirki in #2- update all node packages by @GrantBirki in #3
New Contributors
- @GrantBirki made their first contribution in #1
Full Changelog: v1.2.0...v1.3.0
v1.2.0
v1.2.0
Improve schema validation steps by ignoring the schema files themselves
Full Changelog: v1.1.0...v1.2.0