-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.repolinterrc.yml
More file actions
124 lines (112 loc) · 2.4 KB
/
.repolinterrc.yml
File metadata and controls
124 lines (112 loc) · 2.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# SPDX-FileCopyrightText: 2026 The Botanu Authors
# SPDX-License-Identifier: Apache-2.0
#
# Repolinter configuration for LF AI & Data Foundation compliance.
# See: https://github.com/todogroup/repolinter
version: 2
axioms:
linguist: language
licensee: license
packagers: packager
rules:
# ---- License ----
license-file-exists:
level: error
rule:
type: file-existence
options:
globsAny:
- LICENSE*
- COPYING*
# ---- README ----
readme-file-exists:
level: error
rule:
type: file-existence
options:
globsAny:
- README*
# ---- CONTRIBUTING ----
contributing-file-exists:
level: error
rule:
type: file-existence
options:
globsAny:
- CONTRIBUTING*
- .github/CONTRIBUTING*
# ---- Code of Conduct ----
code-of-conduct-file-exists:
level: error
rule:
type: file-existence
options:
globsAny:
- CODE_OF_CONDUCT*
- .github/CODE_OF_CONDUCT*
# ---- SECURITY ----
security-file-exists:
level: warning
rule:
type: file-existence
options:
globsAny:
- SECURITY*
- .github/SECURITY*
# ---- NOTICE / attribution ----
notice-file-exists:
level: warning
rule:
type: file-existence
options:
globsAny:
- NOTICE*
# ---- DCO ----
dco-file-exists:
level: warning
rule:
type: file-existence
options:
globsAny:
- DCO*
# ---- CHANGELOG ----
changelog-file-exists:
level: warning
rule:
type: file-existence
options:
globsAny:
- CHANGELOG*
- HISTORY*
# ---- No binaries ----
binaries-not-present:
level: error
rule:
type: file-type-exclusion
options:
type:
- "**/*.exe"
- "**/*.dll"
- "**/*.so"
- "**/*.dylib"
- "**/*.pyc"
- "**/*.pyo"
# ---- Source files have SPDX headers ----
source-license-headers-exist:
level: warning
rule:
type: file-contents
options:
globsAll:
- "src/**/*.py"
content: "SPDX-License-Identifier"
fail-on-non-existent: false
# ---- No test credentials ----
test-directory-exists:
level: warning
rule:
type: file-existence
options:
globsAny:
- tests/*
- test/*