mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
527d8307c1
This commit extends YAML linting by enabling standard rules from the `yamllint` tool [1]. Since syntax errors and key duplicates are already checked since 4d48711, this change only adds detection for cosmetic problems. It also narrows checks to the test/ dir only. The main goal is to prevent future problems to enter the code base without being noticed. While it would be a huge effort to be PEP8 compliant, it is relatively easy to have correct YAML style *now* and prevent future errors by enabling linting. Note: for those (like me) caring about code attribution: use `git blame -w` to ignore whitespace-only changes. Note: I disabled some linting checks (such as indentation), they can be enforced in the future if needed. Similarly, current checks can also be disabled. See the `.yamllint` file. [1]: https://yamllint.readthedocs.io/
19 lines
534 B
Text
19 lines
534 B
Text
extends: default
|
|
|
|
rules:
|
|
braces: {max-spaces-inside: 1, level: error}
|
|
brackets: {max-spaces-inside: 1, level: error}
|
|
colons: {max-spaces-after: -1, level: error}
|
|
commas: {max-spaces-after: -1, level: error}
|
|
comments: disable
|
|
comments-indentation: disable
|
|
document-start: disable
|
|
empty-lines: {max: 3, level: error}
|
|
hyphens: {level: error}
|
|
indentation: disable
|
|
key-duplicates: enable
|
|
line-length: disable
|
|
new-line-at-end-of-file: disable
|
|
new-lines: {type: unix}
|
|
trailing-spaces: disable
|
|
truthy: disable
|