123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- # Schema for this config file: ProjectConfig in
- # luci-config.appspot.com/schemas/projects:tricium-prod.cfg
- # This ACL setting only determines who can directly make requests;
- # it doesn't limit whose CLs will get automatic analysis run.
- acls {
- role: REQUESTER
- group: "tricium-chromium-requesters"
- }
- 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@chromium.org"
- monorail_component: "Infra>Platform>Tricium>Analyzer"
- impls {
- runtime_platform: LINUX
- provides_for_platform: LINUX
- recipe {
- project: "chromium"
- bucket: "try"
- builder: "tricium-clang-tidy"
- }
- }
- }
- functions {
- type: ANALYZER
- name: "Metrics"
- needs: GIT_FILE_DETAILS
- provides: RESULTS
- path_filters: "*.xml"
- path_filters: "*.json"
- owner: "isherman@chromium.org"
- monorail_component: "Internals>Metrics>Tricium"
- impls {
- runtime_platform: LINUX
- provides_for_platform: LINUX
- recipe {
- project: "chromium"
- bucket: "try"
- builder: "tricium-metrics-analysis"
- }
- }
- }
- functions {
- type: ANALYZER
- name: "OilpanAnalyzer"
- needs: GIT_FILE_DETAILS
- provides: RESULTS
- path_filters: "*.c"
- path_filters: "*.cc"
- path_filters: "*.cpp"
- path_filters: "*.h"
- owner: "yukiy@chromium.org"
- monorail_component: "Infra>Platform>Tricium>Analyzer"
- impls {
- runtime_platform: LINUX
- provides_for_platform: LINUX
- recipe {
- project: "chromium"
- bucket: "try"
- builder: "tricium-oilpan-analysis"
- }
- }
- }
- # Wrapper for simple legacy analyzers.
- functions {
- type: ANALYZER
- name: "Simple"
- needs: GIT_FILE_DETAILS
- provides: RESULTS
- owner: "qyearsley@chromium.org"
- monorail_component: "Infra>Platform>Tricium>Analyzer"
- impls {
- runtime_platform: LINUX
- provides_for_platform: LINUX
- recipe {
- project: "chromium"
- bucket: "try"
- builder: "tricium-simple"
- }
- }
- }
- selections {
- function: "ClangTidy"
- platform: LINUX
- }
- selections {
- function: "Metrics"
- platform: LINUX
- }
- selections {
- function: "OilpanAnalyzer"
- platform: LINUX
- }
- selections {
- function: "Simple"
- platform: LINUX
- }
- repos {
- gerrit_project {
- host: "chromium-review.googlesource.com"
- project: "chromium/src"
- git_url: "https://chromium.googlesource.com/chromium/src"
- }
- # This group determines whose CLs will have Tricium runs automatically
- # created. For security reasons, Tricium doesn't create runs for users that
- # don't have tryjob access.
- whitelisted_group: "project-chromium-tryjob-access"
- }
- service_account: "tricium-prod@appspot.gserviceaccount.com"
|