1cb93a386Sopenharmony_ci#!/usr/bin/env lucicfg
2cb93a386Sopenharmony_ci
3cb93a386Sopenharmony_ci# Enable LUCI Realms support.
4cb93a386Sopenharmony_cilucicfg.enable_experiment("crbug.com/1085650")
5cb93a386Sopenharmony_ci
6cb93a386Sopenharmony_ciluci.project(
7cb93a386Sopenharmony_ci    name = "swiftshader",
8cb93a386Sopenharmony_ci    acls = [
9cb93a386Sopenharmony_ci        acl.entry(
10cb93a386Sopenharmony_ci            acl.PROJECT_CONFIGS_READER,
11cb93a386Sopenharmony_ci            groups = "all",
12cb93a386Sopenharmony_ci        ),
13cb93a386Sopenharmony_ci    ],
14cb93a386Sopenharmony_ci)
15cb93a386Sopenharmony_ci
16cb93a386Sopenharmony_ciluci.cq_group(
17cb93a386Sopenharmony_ci    name = "SwiftShader-CQ",
18cb93a386Sopenharmony_ci    watch = cq.refset(
19cb93a386Sopenharmony_ci        repo = "https://swiftshader.googlesource.com/SwiftShader",
20cb93a386Sopenharmony_ci        refs = ["refs/heads/master"],
21cb93a386Sopenharmony_ci    ),
22cb93a386Sopenharmony_ci    acls = [
23cb93a386Sopenharmony_ci        acl.entry(
24cb93a386Sopenharmony_ci            acl.CQ_COMMITTER,
25cb93a386Sopenharmony_ci            groups = "project-swiftshader-committers",
26cb93a386Sopenharmony_ci        ),
27cb93a386Sopenharmony_ci        acl.entry(
28cb93a386Sopenharmony_ci            acl.CQ_DRY_RUNNER,
29cb93a386Sopenharmony_ci            groups = "project-swiftshader-tryjob-access",
30cb93a386Sopenharmony_ci        ),
31cb93a386Sopenharmony_ci    ],
32cb93a386Sopenharmony_ci    verifiers = [
33cb93a386Sopenharmony_ci        luci.cq_tryjob_verifier(
34cb93a386Sopenharmony_ci            builder = "chromium:try/linux-swangle-try-tot-swiftshader-x64",
35cb93a386Sopenharmony_ci        ),
36cb93a386Sopenharmony_ci        luci.cq_tryjob_verifier(
37cb93a386Sopenharmony_ci            builder = "chromium:try/win-swangle-try-tot-swiftshader-x86",
38cb93a386Sopenharmony_ci        ),
39cb93a386Sopenharmony_ci    ],
40cb93a386Sopenharmony_ci)
41cb93a386Sopenharmony_ci
42cb93a386Sopenharmony_ciluci.cq(
43cb93a386Sopenharmony_ci    status_host = "chromium-cq-status.appspot.com",
44cb93a386Sopenharmony_ci)
45