Georgi Georgiev
e636848ddc
config: Look for configuration file in parent directories
...
Inspired be ESLint's search, it looks for configuration files in all
parent directories up until it reaches the user's home or root.
closes #571
2 years ago
Andrew Imeson
6bfd6756e2
docs: Update links that redirect
2 years ago
Peter Leitzen
fa0bb03f9a
cli: Add --list-files command line option
...
This option lists the files to lint by yamllint, taking into account `ignore`
and `yaml-files` configuration options.
2 years ago
Matthew Gamble
2a904f8fc1
configuration: Allow using a list of strings in ignore configuration
...
This may feel more natural for some users, rather than embedding
multiple entries in a multi-line string.
2 years ago
andrewnaguib
2f8ad7003a
config: Implement for `ignore-from-file` option
...
Closes https://github.com/adrienverge/yamllint/issues/360
Co-authored-by: Adrien Vergé <@adrienverge>
2 years ago
Andrew Imeson
2f423117c1
docs: Attempt to clarify configuration file location
...
Closes #96 , Closes #212
3 years ago
Adrien Vergé
597e88bb7b
docs: Make 'yaml-file' config documentation clearer
...
Related to https://github.com/adrienverge/yamllint/issues/311 .
4 years ago
Wolfgang Walther
b5b436a3a4
Add global "locale" config option and make key-ordering rule locale-aware
...
Support sorting by locale with strcoll(). Properly handle case and accents.
Note: this is a second implementation, for context see:
https://github.com/adrienverge/yamllint/pull/280
https://github.com/adrienverge/yamllint/issues/285
https://github.com/adrienverge/yamllint/pull/288
5 years ago
Adrien Vergé
9403f1f3ec
Revert "Add global "locale" config option"
...
This reverts commit 9e90c77
, because it caused a bug that affected
different people just after being released:
https://github.com/adrienverge/yamllint/issues/285
https://github.com/adrienverge/yamllint/issues/286
5 years ago
Wolfgang Walther
9e90c777cb
Add global "locale" config option and make key-ordering rule locale-aware
...
Support sorting by locale with strcoll(). Properly handle case and accents.
5 years ago
Will Badart
278a79f093
Mention YAMLLINT_CONFIG_FILE in the documentation
5 years ago
ffapitalle
8fa9eb3ced
Add --no-warnings option to suppress warning messages
...
Use `--no-warnings` option to hide warning messages. It only shows
problems marked as errors.
5 years ago
Imran Iqbal
f3d9196aa0
docs(configuration): improve `yaml-files` code example
...
* A straight copy/paste of the existing example into the `.yamllint` file results in a `yamllint` error!
5 years ago
Ibrahim AshShohail
881d301883
feat: Support reading config from .yamllint.yml and .yamllint.yaml
...
Signed-off-by: Ibrahim AshShohail <me@ibrasho.com>
5 years ago
Adrien Vergé
b62b424dd4
feat: Lint .yamllint by default
5 years ago
grzesuav
063c854658
feat: Make YAML file extensions configurable
6 years ago
Adrien Vergé
a56a1015f0
style(docs): Fix RST lint errors reported by doc8
6 years ago
Adrien Vergé
66adaee66c
docs: Add documentation on the new -f colored option
6 years ago
Eimert
8ab680635b
docs: Make `ignore` examples clearer
...
[Solved](https://github.com/metacloud/molecule/issues/1228 ), when
yamllint is used by molecule.
7 years ago
Adrien Vergé
df26cc0438
feat(config): Add support to ignore paths on per-rule basis
...
Example of configuration to use this feature:
# For all rules
ignore: |
*.dont-lint-me.yaml
/bin/
!/bin/*.lint-me-anyway.yaml
rules:
key-duplicates:
ignore: |
generated
*.template.yaml
trailing-spaces:
ignore: |
*.ignore-trailing-spaces.yaml
/ascii-art/*
Closes #43 .
8 years ago
Adrien Vergé
64369db9a2
docs(configuration): Fix typo
8 years ago
Jonathan Sokolowski
bf386b3c90
docs: Explain strict mode return codes
8 years ago
Adrien Vergé
4533b8ae49
doc(config): Show `relaxed` conf contents
...
Closes : #15
9 years ago
Adrien Vergé
8c839a20c2
Config: Detect user config using `os.path.expanduser()`
...
Instead of `$HOME`, since the former works when `$HOME` is not set.
[1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=828033#10
9 years ago
Adrien Vergé
598e5e4370
Doc: Fix typo on configuration page intro
9 years ago
Adrien Vergé
03076ee214
Doc: Add a pointer to rules on configuration page intro
9 years ago
Adrien Vergé
eabd349902
Config: Allow a user-global configuration file
...
Instead of just looking for `.yamllint` in the current working
directory, also look for `~/.config/yamllint/config` (using
`$XDG_CONFIG_HOME` or `$HOME`, see [1] and [2] for information).
[1]: https://specifications.freedesktop.org/basedir-spec/basedir-spec-0.6.html
[2]: https://wiki.archlinux.org/index.php/XDG_Base_Directory_support
Closes : #6
9 years ago
Adrien Vergé
41733fc7a5
Use '.yaml' extension as default, not '.yml'
...
As someone said [1] on the internet:
Say ".yaml" not ".yml".
This is not MS-DOS, and YML is a Yahoo XML dialect.
Similarly, we use '.json', not '.jsn'.
[1]: https://github.com/ceph/s3-tests/commit/e17c56a
9 years ago
Adrien Vergé
7688567faa
cli: Add the `-d` option to provide inline conf
9 years ago
Adrien Vergé
2f75e92a66
Doc: Add a configuration example in README
9 years ago
Adrien Vergé
ba8a9d0ba1
Doc: Give an explicit link from configuration to rules
9 years ago
Adrien Vergé
47d6534e75
Doc: Write the configuration page
9 years ago
Adrien Vergé
38234a1d3c
Doc: Generate documentation with Sphinx
...
HTML documentation should be built with sphinx. This enables easy
integration with Read The Docs [1]. It can also be generated manually by
running:
make -C docs html
A man page can be generated by running:
make -C docs man
[1]: http://yamllint.readthedocs.org/
9 years ago