Change format of ignore patterns

Use yaml lists:

```yaml
ignore:
  - generated
  - "*.template.yaml"
```

instead of multiline strings:

```yaml
ignore: |
  generated
  *.template.yaml
```

This also fixes the wrong error messages when using the new config
format with ymallit v1.8.0/v1.8.1.

The only problem I see is that this will break config files with the
latter ignore pattern format.
This commit is contained in:
sedrubal
2017-07-19 01:00:18 +02:00
parent d99bb9fec3
commit 1419a0f750
4 changed files with 40 additions and 40 deletions

View File

@@ -127,10 +127,10 @@ You can either totally ignore files (they won't be looked at):
extends: default
ignore: |
/this/specific/file.yaml
/all/this/directory/
*.template.yaml
ignore:
- /this/specific/file.yaml
- /all/this/directory/
- "*.template.yaml"
or ignore paths only for specific rules:
@@ -140,9 +140,9 @@ or ignore paths only for specific rules:
rules:
trailing-spaces:
ignore: |
/this-file-has-trailing-spaces-but-it-is-OK.yaml
/generated/*.yaml
ignore:
- /this-file-has-trailing-spaces-but-it-is-OK.yaml
- "/generated/*.yaml"
Note that this ``.gitignore``-style path pattern allows complex path
exclusion/inclusion, see the `pathspec README file
@@ -152,19 +152,19 @@ Here is a more complex example:
.. code-block:: yaml
# For all rules
ignore: |
*.dont-lint-me.yaml
/bin/
!/bin/*.lint-me-anyway.yaml
ignore:
- "*.dont-lint-me.yaml"
- /bin/
- "!/bin/*.lint-me-anyway.yaml"
extends: default
rules:
key-duplicates:
ignore: |
generated
*.template.yaml
ignore:
- generated
- "*.template.yaml"
trailing-spaces:
ignore: |
*.ignore-trailing-spaces.yaml
/ascii-art/*
ignore:
- "*.ignore-trailing-spaces.yaml"
- "/ascii-art/*"