# 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"