blob: 627007912da516eb13cde51ac82c36cfc49787bf [file] [log] [blame]
Yuly Novikovf36e8742020-04-09 22:47:07 -04001#!/usr/bin/env lucicfg
2
Vadim Shtayuraf43b9df2021-10-01 17:44:20 -07003# Enable LUCI Realms support.
4lucicfg.enable_experiment("crbug.com/1085650")
5
Yuly Novikovf36e8742020-04-09 22:47:07 -04006luci.project(
7 name = "swiftshader",
Vadim Shtayuraf43b9df2021-10-01 17:44:20 -07008 acls = [
9 acl.entry(
10 acl.PROJECT_CONFIGS_READER,
11 groups = "all",
12 ),
13 ],
Yuly Novikovf36e8742020-04-09 22:47:07 -040014)
15
16luci.cq_group(
Vadim Shtayuraf43b9df2021-10-01 17:44:20 -070017 name = "SwiftShader-CQ",
18 watch = cq.refset(
19 repo = "https://swiftshader.googlesource.com/SwiftShader",
20 refs = ["refs/heads/master"],
21 ),
Yuly Novikovf36e8742020-04-09 22:47:07 -040022 acls = [
Nicolas Capensdc3b53a2022-11-01 10:35:16 -040023 # Committers gonna commit.
Yuly Novikovf36e8742020-04-09 22:47:07 -040024 acl.entry(
25 acl.CQ_COMMITTER,
Vadim Shtayuraf43b9df2021-10-01 17:44:20 -070026 groups = "project-swiftshader-committers",
Yuly Novikovf36e8742020-04-09 22:47:07 -040027 ),
Nicolas Capensdc3b53a2022-11-01 10:35:16 -040028 # Ability to launch CQ dry runs manually.
Yuly Novikovf36e8742020-04-09 22:47:07 -040029 acl.entry(
30 acl.CQ_DRY_RUNNER,
Vadim Shtayuraf43b9df2021-10-01 17:44:20 -070031 groups = "project-swiftshader-tryjob-access",
Yuly Novikovf36e8742020-04-09 22:47:07 -040032 ),
Nicolas Capensdc3b53a2022-11-01 10:35:16 -040033 # Ability to automatically trigger new patchset runs on CV.
34 acl.entry(
35 roles = acl.CQ_NEW_PATCHSET_RUN_TRIGGERER,
36 groups = "project-swiftshader-tryjob-access",
37 ),
Yuly Novikovf36e8742020-04-09 22:47:07 -040038 ],
39 verifiers = [
40 luci.cq_tryjob_verifier(
Vadim Shtayuraf43b9df2021-10-01 17:44:20 -070041 builder = "chromium:try/linux-swangle-try-tot-swiftshader-x64",
Nicolas Capensdc3b53a2022-11-01 10:35:16 -040042 mode_allowlist = [cq.MODE_DRY_RUN, cq.MODE_FULL_RUN, cq.MODE_NEW_PATCHSET_RUN],
Yuly Novikovf36e8742020-04-09 22:47:07 -040043 ),
44 luci.cq_tryjob_verifier(
Vadim Shtayuraf43b9df2021-10-01 17:44:20 -070045 builder = "chromium:try/win-swangle-try-tot-swiftshader-x86",
Nicolas Capensdc3b53a2022-11-01 10:35:16 -040046 mode_allowlist = [cq.MODE_DRY_RUN, cq.MODE_FULL_RUN, cq.MODE_NEW_PATCHSET_RUN],
Yuly Novikovf36e8742020-04-09 22:47:07 -040047 ),
48 ],
49)
50
Yuly Novikov84b9bb62020-12-07 14:43:40 -050051luci.cq(
Vadim Shtayuraf43b9df2021-10-01 17:44:20 -070052 status_host = "chromium-cq-status.appspot.com",
Yuly Novikov84b9bb62020-12-07 14:43:40 -050053)