go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/lucicfg/testdata/misc/task_backend_proto_config.star (about) 1 load("@proto//google/protobuf/struct.proto", struct_pb = "google.protobuf") 2 3 luci.project( 4 name = "test", 5 buildbucket = "cr-buildbucket.appspot.com", 6 swarming = "chromium-swarm-dev.appspot.com", 7 ) 8 luci.bucket( 9 name = "ci", 10 ) 11 12 luci.task_backend( 13 name = "my_task_backend", 14 target = "swarming://chromium-swarm", 15 config = struct_pb.Struct( 16 fields = { 17 "key": struct_pb.Value(string_value = "val"), 18 }, 19 ), 20 ) 21 luci.builder( 22 name = "builder1", 23 bucket = "ci", 24 executable = luci.recipe( 25 name = "recipe", 26 cipd_package = "cipd/package", 27 cipd_version = "refs/version", 28 ), 29 backend_alt = "my_task_backend", 30 ) 31 32 # Expect configs: 33 # 34 # === cr-buildbucket.cfg 35 # buckets { 36 # name: "ci" 37 # swarming { 38 # builders { 39 # name: "builder1" 40 # backend_alt { 41 # target: "swarming://chromium-swarm" 42 # config_json: 43 # '{' 44 # ' "key": "val"' 45 # '}' 46 # } 47 # recipe { 48 # name: "recipe" 49 # cipd_package: "cipd/package" 50 # cipd_version: "refs/version" 51 # } 52 # } 53 # } 54 # } 55 # === 56 # 57 # === project.cfg 58 # name: "test" 59 # === 60 # 61 # === realms.cfg 62 # realms { 63 # name: "@root" 64 # } 65 # realms { 66 # name: "ci" 67 # } 68 # ===