forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tricium-prod.cfg
101 lines (87 loc) · 2.08 KB
/
tricium-prod.cfg
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
# Schema for this config file: ProjectConfig in
# luci-config.appspot.com/schemas/projects:tricium-prod.cfg
acls {
role: REQUESTER
group: "tricium-chromium-requesters"
}
selections {
function: "Cpplint"
platform: UBUNTU
configs {
name: "filter"
value: "-,+readability/todo,+readability/check,+readability/fn_size,+build/header_guard,+build/include_order"
}
configs {
name: "verbose"
value: "4"
}
}
selections {
function: "GitFileIsolator"
platform: UBUNTU
}
selections {
function: "Metrics"
platform: UBUNTU
}
selections {
function: "MojomCommentator"
platform: UBUNTU
}
selections {
function: "SpellChecker"
platform: UBUNTU
}
selections {
function: "Pylint"
platform: UBUNTU
configs {
name: "disable"
value: "all"
}
configs {
name: "enable"
value: "syntax-error,unused-variable,undefined-variable,unused-import"
}
}
functions {
type: ANALYZER
name: "ClangTidy"
needs: GIT_FILE_DETAILS
provides: RESULTS
path_filters: "*.c"
path_filters: "*.cc"
path_filters: "*.cpp"
path_filters: "*.h"
owner: "gbiv@google.com"
monorail_component: "Infra>Platform>Tricium>Analyzer"
impls {
runtime_platform: LINUX
provides_for_platform: LINUX
recipe {
project: "chromium"
bucket: "try"
builder: "linux-clang-tidy-rel"
}
# 5400sec == 90min. It takes 40mins to build tidy, which we want to stop
# doing before we launch this for real. 45ish minutes seems like a
# reasonable overall timeout, since the bot itself times out tidy after
# 30mins. It's generally expected to take around 5-10mins to get results
# back for reasonably-sized CLs.
deadline: 5400
}
}
selections {
function: "ClangTidy"
platform: LINUX
}
repos {
gerrit_project {
host: "chromium-review.googlesource.com"
project: "chromium/src"
git_url: "https://chromium.googlesource.com/chromium/src"
}
whitelisted_group: "project-chromium-tryjob-access"
}
service_account: "tricium-prod@appspot.gserviceaccount.com"
swarming_service_account: "swarming@tricium-prod.iam.gserviceaccount.com"