950bff26718d858bf2b3cf6f6521c355ba01998f
[integration/packaging.git] / .coafile
1 [default]
2 ignore = .tox/**, .git/**, .gitignore, .gitreview, .gitmodules,
3     **/provisioning/roles/**, node_modules/**, **.sw?,
4     ansible/ansible-opendaylight/**, puppet/puppet-opendaylight/**,
5     docs/conf.py, **/.vagrant/**, **.box, **postman_collection**,
6     **packer_cache**, **.tar.gz, **.rpm, **.pyc
7
8 [spacing]
9 bears = SpaceConsistencyBear
10 enabled = False
11 use_spaces = True
12 enforce_newline_at_EOF = False
13 files = **
14 default_actions = SpaceConsistencyBear: ApplyPatchAction
15
16 [linelength]
17 bears = LineLengthBear
18 enabled = False
19 max_line_length = 100
20
21 [rest]
22 bears = RSTcheckBear, reSTLintBear
23 files = **.rst
24
25 [markdown]
26 bears = MarkdownBear
27 files = **.markdown, **.md
28 default_actions = MarkdownBear: ApplyPatchAction
29
30 [dockerfile]
31 bears = DockerfileLintBear
32 enabled = False
33 files = **Dockerfile
34
35 [json]
36 bears = JSONFormatBear
37 files = **.json
38 default_actions = JSONFormatBear: ApplyPatchAction
39
40 [shell]
41 bears = ShellCheckBear
42 files = **.sh
43
44 [python]
45 bears = PEP8Bear, PyUnusedCodeBear, PyImportSortBear
46 files = **.py
47 default_actions = PyUnusedCodeBear: ApplyPatchAction,
48     PyImportSortBear: ApplyPatchAction
49
50 [python-hard]
51 bears = PyLintBear, PyFlakesBear
52 enabled = False
53 files = **.py
54
55 [yaml]
56 bears = YAMLLintBear
57 yamllint_config = .yamllint
58 files = **.yaml, **.yml
59
60 [ruby]
61 bears = RubySyntaxBear, RubySmellBear, RuboCopBear
62 files = **.rb
63 enabled = False
64
65 [puppet]
66 bears = PuppetLintBear
67 enabled = False
68
69 [jinja]
70 bears = Jinja2Bear
71 files = rpm/specs/opendaylight.spec, deb/templates/**_template**
72
73 [git]
74 bears = GitCommitBear
75 ignore_length_regex = Signed-off-by,
76     Also-by,
77     Co-authored-by,
78
79 [xml]
80 bears = XMLBear
81 enabled = False