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