xref: /aosp_15_r20/external/swiftshader/infra/config/main.star (revision 03ce13f70fcc45d86ee91b7ee4cab1936a95046e)
1*03ce13f7SAndroid Build Coastguard Worker#!/usr/bin/env lucicfg
2*03ce13f7SAndroid Build Coastguard Worker
3*03ce13f7SAndroid Build Coastguard Worker# Enable LUCI Realms support.
4*03ce13f7SAndroid Build Coastguard Workerlucicfg.enable_experiment("crbug.com/1085650")
5*03ce13f7SAndroid Build Coastguard Worker
6*03ce13f7SAndroid Build Coastguard Workerluci.project(
7*03ce13f7SAndroid Build Coastguard Worker    name = "swiftshader",
8*03ce13f7SAndroid Build Coastguard Worker    acls = [
9*03ce13f7SAndroid Build Coastguard Worker        acl.entry(
10*03ce13f7SAndroid Build Coastguard Worker            acl.PROJECT_CONFIGS_READER,
11*03ce13f7SAndroid Build Coastguard Worker            groups = "all",
12*03ce13f7SAndroid Build Coastguard Worker        ),
13*03ce13f7SAndroid Build Coastguard Worker    ],
14*03ce13f7SAndroid Build Coastguard Worker)
15*03ce13f7SAndroid Build Coastguard Worker
16*03ce13f7SAndroid Build Coastguard Workerluci.cq_group(
17*03ce13f7SAndroid Build Coastguard Worker    name = "SwiftShader-CQ",
18*03ce13f7SAndroid Build Coastguard Worker    watch = cq.refset(
19*03ce13f7SAndroid Build Coastguard Worker        repo = "https://swiftshader.googlesource.com/SwiftShader",
20*03ce13f7SAndroid Build Coastguard Worker        refs = ["refs/heads/master"],
21*03ce13f7SAndroid Build Coastguard Worker    ),
22*03ce13f7SAndroid Build Coastguard Worker    acls = [
23*03ce13f7SAndroid Build Coastguard Worker        # Committers gonna commit.
24*03ce13f7SAndroid Build Coastguard Worker        acl.entry(
25*03ce13f7SAndroid Build Coastguard Worker            acl.CQ_COMMITTER,
26*03ce13f7SAndroid Build Coastguard Worker            groups = "project-swiftshader-committers",
27*03ce13f7SAndroid Build Coastguard Worker        ),
28*03ce13f7SAndroid Build Coastguard Worker        # Ability to launch CQ dry runs manually.
29*03ce13f7SAndroid Build Coastguard Worker        acl.entry(
30*03ce13f7SAndroid Build Coastguard Worker            acl.CQ_DRY_RUNNER,
31*03ce13f7SAndroid Build Coastguard Worker            groups = "project-swiftshader-tryjob-access",
32*03ce13f7SAndroid Build Coastguard Worker        ),
33*03ce13f7SAndroid Build Coastguard Worker        # Ability to automatically trigger new patchset runs on CV.
34*03ce13f7SAndroid Build Coastguard Worker        acl.entry(
35*03ce13f7SAndroid Build Coastguard Worker            roles = acl.CQ_NEW_PATCHSET_RUN_TRIGGERER,
36*03ce13f7SAndroid Build Coastguard Worker            groups = "project-swiftshader-tryjob-access",
37*03ce13f7SAndroid Build Coastguard Worker        ),
38*03ce13f7SAndroid Build Coastguard Worker    ],
39*03ce13f7SAndroid Build Coastguard Worker    verifiers = [
40*03ce13f7SAndroid Build Coastguard Worker        luci.cq_tryjob_verifier(
41*03ce13f7SAndroid Build Coastguard Worker            builder = "chromium:try/linux-swangle-try-tot-swiftshader-x64",
42*03ce13f7SAndroid Build Coastguard Worker            mode_allowlist = [cq.MODE_DRY_RUN, cq.MODE_FULL_RUN, cq.MODE_NEW_PATCHSET_RUN],
43*03ce13f7SAndroid Build Coastguard Worker        ),
44*03ce13f7SAndroid Build Coastguard Worker        luci.cq_tryjob_verifier(
45*03ce13f7SAndroid Build Coastguard Worker            builder = "chromium:try/win-swangle-try-tot-swiftshader-x86",
46*03ce13f7SAndroid Build Coastguard Worker            mode_allowlist = [cq.MODE_DRY_RUN, cq.MODE_FULL_RUN, cq.MODE_NEW_PATCHSET_RUN],
47*03ce13f7SAndroid Build Coastguard Worker        ),
48*03ce13f7SAndroid Build Coastguard Worker        luci.cq_tryjob_verifier(
49*03ce13f7SAndroid Build Coastguard Worker            builder = "chromium:try/win-swangle-try-tot-swiftshader-x64",
50*03ce13f7SAndroid Build Coastguard Worker            mode_allowlist = [cq.MODE_DRY_RUN, cq.MODE_FULL_RUN, cq.MODE_NEW_PATCHSET_RUN],
51*03ce13f7SAndroid Build Coastguard Worker        ),
52*03ce13f7SAndroid Build Coastguard Worker    ],
53*03ce13f7SAndroid Build Coastguard Worker)
54*03ce13f7SAndroid Build Coastguard Worker
55*03ce13f7SAndroid Build Coastguard Workerluci.cq(
56*03ce13f7SAndroid Build Coastguard Worker    status_host = "chromium-cq-status.appspot.com",
57*03ce13f7SAndroid Build Coastguard Worker)
58