Move rpm & deb build logic into packages/
[integration/packaging.git] / .coafile
1 [all]
2 ignore = .tox/**,
3     .git/**,
4     .gitignore,
5     .gitreview,
6     **/provisioning/roles/**,
7     node_modules/**,
8     **.sw?,
9     **.orig,
10     ansible/ansible-opendaylight/**,
11     puppet/puppet-opendaylight/**,
12     docs/conf.py,
13     **/.vagrant/**,
14     **.box,
15     **postman_collection**,
16     **packer_cache**,
17     **.tar.gz,
18     **.rpm,
19     **.pyc,
20     packages/deb/templates/rules_template
21
22 [all.spacing]
23 bears = SpaceConsistencyBear
24 use_spaces = True
25 enforce_newline_at_EOF = False
26 files = **
27 default_actions = SpaceConsistencyBear: ApplyPatchAction
28
29 [all.linelength]
30 bears = LineLengthBear
31 enabled = False
32 max_line_length = 100
33
34 [all.rest]
35 bears = RSTcheckBear,
36     reSTLintBear
37 files = **.rst
38
39 [all.markdown]
40 bears = MarkdownBear
41 files = **.markdown,
42     **.md
43 default_actions = MarkdownBear: ApplyPatchAction
44
45 [all.dockerfile]
46 bears = DockerfileLintBear
47 files = **Dockerfile
48
49 [all.json]
50 bears = JSONFormatBear
51 files = **.json
52 default_actions = JSONFormatBear: ApplyPatchAction
53
54 [all.shell]
55 bears = ShellCheckBear
56 shell = bash
57 files = **.sh
58
59 [all.python]
60 bears = PEP8Bear,
61     PyUnusedCodeBear,
62     PyImportSortBear
63 files = **.py
64 default_actions = PyUnusedCodeBear: ApplyPatchAction,
65     PyImportSortBear: ApplyPatchAction
66
67 [all.python-hard]
68 bears = PyLintBear,
69     PyFlakesBear
70 enabled = False
71 files = **.py
72
73 [all.Documentation]
74 bears = WriteGoodLintBear
75 files = **.markdown,
76     **.md,
77     **.rst
78 allow_so_beginning = False
79 allow_there_is = False
80 allow_cliche_phrases = False
81
82 [all.yaml]
83 bears = YAMLLintBear
84 yamllint_config = .yamllint
85 files = **.yaml,
86     **.yml
87
88 [all.ruby]
89 bears = RubySyntaxBear,
90     RubySmellBear,
91     RuboCopBear
92 files = **.rb
93 enabled = False
94
95 [all.puppet]
96 bears = PuppetLintBear
97 enabled = False
98
99 [all.jinja]
100 bears = Jinja2Bear
101 files = rpm/specs/opendaylight.spec,
102     deb/templates/**_template**
103
104 [all.git]
105 bears = GitCommitBear
106 ignore_length_regex = Signed-off-by,
107     Also-by,
108     Co-authored-by,
109     http://,
110     https://
111
112 [all.xml]
113 bears = XMLBear
114 files = **.xml