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

     1  luci.project(
     2      name = "test",
     3      buildbucket = "cr-buildbucket.appspot.com",
     4      swarming = "chromium-swarm-dev.appspot.com",
     5  )
     6  luci.bucket(
     7      name = "ci",
     8  )
     9  
    10  luci.task_backend(
    11      name = "my_task_backend",
    12      target = "swarming://chromium-swarm",
    13      config = {"key": "value"},
    14  )
    15  luci.builder(
    16      name = "builder1",
    17      bucket = "ci",
    18      executable = luci.recipe(
    19          name = "recipe",
    20          cipd_package = "cipd/package",
    21          cipd_version = "refs/version",
    22      ),
    23      backend = "my_task_backend",
    24  )
    25  
    26  # Expect configs:
    27  #
    28  # === cr-buildbucket.cfg
    29  # buckets {
    30  #   name: "ci"
    31  #   swarming {
    32  #     builders {
    33  #       name: "builder1"
    34  #       backend {
    35  #         target: "swarming://chromium-swarm"
    36  #         config_json:
    37  #           '{'
    38  #           '  "key": "value"'
    39  #           '}'
    40  #       }
    41  #       recipe {
    42  #         name: "recipe"
    43  #         cipd_package: "cipd/package"
    44  #         cipd_version: "refs/version"
    45  #       }
    46  #     }
    47  #   }
    48  # }
    49  # ===
    50  #
    51  # === project.cfg
    52  # name: "test"
    53  # ===
    54  #
    55  # === realms.cfg
    56  # realms {
    57  #   name: "@root"
    58  # }
    59  # realms {
    60  #   name: "ci"
    61  # }
    62  # ===