go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/lucicfg/testdata/misc/dynamic_builder_template_only_backend.star (about)

     1  luci.project(
     2      name = "zzz",
     3      buildbucket = "cr-buildbucket.appspot.com",
     4      swarming = "chromium-swarm.appspot.com",
     5  )
     6  luci.bucket(name = "dynamic", dynamic = True)
     7  
     8  luci.task_backend(
     9      name = "my_task_backend",
    10      target = "swarming://chromium-swarm",
    11      config = {"key": "value"},
    12  )
    13  
    14  luci.dynamic_builder_template(
    15      bucket = "dynamic",
    16      backend = "my_task_backend",
    17  )
    18  
    19  # Expect configs:
    20  #
    21  # === cr-buildbucket.cfg
    22  # buckets {
    23  #   name: "dynamic"
    24  #   dynamic_builder_template {
    25  #     template {
    26  #       backend {
    27  #         target: "swarming://chromium-swarm"
    28  #         config_json:
    29  #           '{'
    30  #           '  "key": "value"'
    31  #           '}'
    32  #       }
    33  #     }
    34  #   }
    35  # }
    36  # ===
    37  #
    38  # === project.cfg
    39  # name: "zzz"
    40  # ===
    41  #
    42  # === realms.cfg
    43  # realms {
    44  #   name: "@root"
    45  # }
    46  # realms {
    47  #   name: "dynamic"
    48  # }
    49  # ===