Yuly Novikov | f36e874 | 2020-04-09 22:47:07 -0400 | [diff] [blame] | 1 | #!/usr/bin/env lucicfg |
| 2 | |
Vadim Shtayura | f43b9df | 2021-10-01 17:44:20 -0700 | [diff] [blame] | 3 | # Enable LUCI Realms support. |
| 4 | lucicfg.enable_experiment("crbug.com/1085650") |
| 5 | |
Yuly Novikov | f36e874 | 2020-04-09 22:47:07 -0400 | [diff] [blame] | 6 | luci.project( |
| 7 | name = "swiftshader", |
Vadim Shtayura | f43b9df | 2021-10-01 17:44:20 -0700 | [diff] [blame] | 8 | acls = [ |
| 9 | acl.entry( |
| 10 | acl.PROJECT_CONFIGS_READER, |
| 11 | groups = "all", |
| 12 | ), |
| 13 | ], |
Yuly Novikov | f36e874 | 2020-04-09 22:47:07 -0400 | [diff] [blame] | 14 | ) |
| 15 | |
| 16 | luci.cq_group( |
Vadim Shtayura | f43b9df | 2021-10-01 17:44:20 -0700 | [diff] [blame] | 17 | name = "SwiftShader-CQ", |
| 18 | watch = cq.refset( |
| 19 | repo = "https://swiftshader.googlesource.com/SwiftShader", |
| 20 | refs = ["refs/heads/master"], |
| 21 | ), |
Yuly Novikov | f36e874 | 2020-04-09 22:47:07 -0400 | [diff] [blame] | 22 | acls = [ |
Nicolas Capens | dc3b53a | 2022-11-01 10:35:16 -0400 | [diff] [blame] | 23 | # Committers gonna commit. |
Yuly Novikov | f36e874 | 2020-04-09 22:47:07 -0400 | [diff] [blame] | 24 | acl.entry( |
| 25 | acl.CQ_COMMITTER, |
Vadim Shtayura | f43b9df | 2021-10-01 17:44:20 -0700 | [diff] [blame] | 26 | groups = "project-swiftshader-committers", |
Yuly Novikov | f36e874 | 2020-04-09 22:47:07 -0400 | [diff] [blame] | 27 | ), |
Nicolas Capens | dc3b53a | 2022-11-01 10:35:16 -0400 | [diff] [blame] | 28 | # Ability to launch CQ dry runs manually. |
Yuly Novikov | f36e874 | 2020-04-09 22:47:07 -0400 | [diff] [blame] | 29 | acl.entry( |
| 30 | acl.CQ_DRY_RUNNER, |
Vadim Shtayura | f43b9df | 2021-10-01 17:44:20 -0700 | [diff] [blame] | 31 | groups = "project-swiftshader-tryjob-access", |
Yuly Novikov | f36e874 | 2020-04-09 22:47:07 -0400 | [diff] [blame] | 32 | ), |
Nicolas Capens | dc3b53a | 2022-11-01 10:35:16 -0400 | [diff] [blame] | 33 | # 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 Novikov | f36e874 | 2020-04-09 22:47:07 -0400 | [diff] [blame] | 38 | ], |
| 39 | verifiers = [ |
| 40 | luci.cq_tryjob_verifier( |
Vadim Shtayura | f43b9df | 2021-10-01 17:44:20 -0700 | [diff] [blame] | 41 | builder = "chromium:try/linux-swangle-try-tot-swiftshader-x64", |
Nicolas Capens | dc3b53a | 2022-11-01 10:35:16 -0400 | [diff] [blame] | 42 | mode_allowlist = [cq.MODE_DRY_RUN, cq.MODE_FULL_RUN, cq.MODE_NEW_PATCHSET_RUN], |
Yuly Novikov | f36e874 | 2020-04-09 22:47:07 -0400 | [diff] [blame] | 43 | ), |
| 44 | luci.cq_tryjob_verifier( |
Vadim Shtayura | f43b9df | 2021-10-01 17:44:20 -0700 | [diff] [blame] | 45 | builder = "chromium:try/win-swangle-try-tot-swiftshader-x86", |
Nicolas Capens | dc3b53a | 2022-11-01 10:35:16 -0400 | [diff] [blame] | 46 | mode_allowlist = [cq.MODE_DRY_RUN, cq.MODE_FULL_RUN, cq.MODE_NEW_PATCHSET_RUN], |
Yuly Novikov | f36e874 | 2020-04-09 22:47:07 -0400 | [diff] [blame] | 47 | ), |
| 48 | ], |
| 49 | ) |
| 50 | |
Yuly Novikov | 84b9bb6 | 2020-12-07 14:43:40 -0500 | [diff] [blame] | 51 | luci.cq( |
Vadim Shtayura | f43b9df | 2021-10-01 17:44:20 -0700 | [diff] [blame] | 52 | status_host = "chromium-cq-status.appspot.com", |
Yuly Novikov | 84b9bb6 | 2020-12-07 14:43:40 -0500 | [diff] [blame] | 53 | ) |