From 2cd78b58960bd9d60314194d47ea88a37194d3af Mon Sep 17 00:00:00 2001 From: Duncan Hutty Date: Tue, 31 Dec 2019 10:21:50 -0500 Subject: [PATCH] Provide a semantics-only configuration * configure style rules as warnings * configure rules that can introduce semantic errors as errors --- docs/configuration.rst | 13 +++++++++ yamllint/conf/semantics-only.yaml | 46 +++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 yamllint/conf/semantics-only.yaml diff --git a/docs/configuration.rst b/docs/configuration.rst index 0322ad30..a4c6396f 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -43,6 +43,19 @@ It can be chosen using: yamllint -d relaxed file.yml +There is another pre-defined configuration named ``semantics-only``. +As its name suggests, it is more tolerant: + +.. literalinclude:: ../yamllint/conf/semantics-only.yaml + :language: yaml + +It can be chosen using: + +.. code:: bash + + yamllint -d semantics-only file.yml + + Extending the default configuration ----------------------------------- diff --git a/yamllint/conf/semantics-only.yaml b/yamllint/conf/semantics-only.yaml new file mode 100644 index 00000000..80d1543c --- /dev/null +++ b/yamllint/conf/semantics-only.yaml @@ -0,0 +1,46 @@ +--- + +extends: default + +rules: + braces: + level: warning + brackets: + level: warning + colons: + level: warning + commas: + level: warning + comments: + level: warning + comments-indentation: + level: warning + document-end: + level: warning + document-start: + level: warning + empty-lines: + level: warning + empty-values: + level: warning + hyphens: + level: warning + indentation: + level: warning + key-duplicates: enable + key-ordering: + level: warning + line-length: + level: warning + new-line-at-end-of-file: + level: warning + new-lines: + level: warning + octal-values: + level: warning + quoted-strings: + level: warning + trailing-spaces: + level: warning + truthy: + level: error