go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/lucicfg/testdata/scheduler/builder_builder.star (about) 1 luci.project( 2 name = "project", 3 buildbucket = "cr-buildbucket.appspot.com", 4 scheduler = "luci-scheduler.appspot.com", 5 swarming = "chromium-swarm.appspot.com", 6 ) 7 8 luci.recipe( 9 name = "noop", 10 cipd_package = "noop", 11 ) 12 13 luci.bucket(name = "ci") 14 15 luci.builder( 16 name = "b1", 17 bucket = "ci", 18 executable = "noop", 19 service_account = "noop@example.com", 20 triggers = ["b2"], 21 ) 22 luci.builder( 23 name = "b2", 24 bucket = "ci", 25 executable = "noop", 26 ) 27 28 # Expect configs: 29 # 30 # === cr-buildbucket.cfg 31 # buckets { 32 # name: "ci" 33 # swarming { 34 # builders { 35 # name: "b1" 36 # swarming_host: "chromium-swarm.appspot.com" 37 # recipe { 38 # name: "noop" 39 # cipd_package: "noop" 40 # cipd_version: "refs/heads/main" 41 # } 42 # service_account: "noop@example.com" 43 # } 44 # builders { 45 # name: "b2" 46 # swarming_host: "chromium-swarm.appspot.com" 47 # recipe { 48 # name: "noop" 49 # cipd_package: "noop" 50 # cipd_version: "refs/heads/main" 51 # } 52 # } 53 # } 54 # } 55 # === 56 # 57 # === luci-scheduler.cfg 58 # job { 59 # id: "b2" 60 # realm: "ci" 61 # acls { 62 # role: TRIGGERER 63 # granted_to: "noop@example.com" 64 # } 65 # acl_sets: "ci" 66 # buildbucket { 67 # server: "cr-buildbucket.appspot.com" 68 # bucket: "luci.project.ci" 69 # builder: "b2" 70 # } 71 # } 72 # acl_sets { 73 # name: "ci" 74 # } 75 # === 76 # 77 # === project.cfg 78 # name: "project" 79 # === 80 # 81 # === realms.cfg 82 # realms { 83 # name: "@root" 84 # } 85 # realms { 86 # name: "ci" 87 # bindings { 88 # role: "role/buildbucket.builderServiceAccount" 89 # principals: "user:noop@example.com" 90 # } 91 # } 92 # ===