yamllint/README.md

38 lines
1 KiB
Markdown
Raw Normal View History

2019-10-16 05:10:34 -04:00
# GitHub YAMLlint
This action executes `yamllint` (https://github.com/adrienverge/yamllint) against file(s) or folder
## Usage
### Required parameters
- `file_or_dir` - Enter file/folder (space speparated), wildcards accepted. Examples:
- `file1.yaml`
- `file1.yaml file2.yaml`
- `.` - run against all yaml files in current directory recursively
- `./**/*values.yaml` - run against all files that end with `values.yaml` recursively
### Optional parameters
- `config_file` - Path to custom configuration
- `config_data` - Custom configuration (as YAML source)
- `format` - Format for parsing output [parsable,standard]
- `strict` - Return non-zero exit code on warnings as well as errors
### Example usage in workflow
```yaml
name: Yaml Lint
on: [push]
jobs:
lintAllTheThings:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: yaml-lint
uses: ibiqlik/action-yamllint@master
with:
file_or_dir: ./**/*val*.yaml
config_file: .yamllint.yml
```