| #!/usr/bin/env lucicfg |
| # Copyright 2020 The Chromium Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| # See https://chromium.googlesource.com/infra/luci/luci-go/+/HEAD/lucicfg/doc/README.md |
| # for information on starlark/lucicfg |
| |
| load("//lib/branches.star", "branches") |
| |
| lucicfg.check_version( |
| min = "1.40.0", |
| message = "Update depot_tools", |
| ) |
| |
| # Use LUCI Scheduler BBv2 names and add Scheduler realms configs. |
| lucicfg.enable_experiment("crbug.com/1182002") |
| |
| # Tell lucicfg what files it is allowed to touch |
| lucicfg.config( |
| config_dir = "generated", |
| tracked_files = [ |
| "builders-dev/*/*/*", |
| "builders-dev/gn_args_locations.json", |
| "luci/cr-buildbucket-dev.cfg", |
| "luci/luci-analysis-dev.cfg", |
| "luci/luci-bisection-dev.cfg", |
| "luci/luci-logdog-dev.cfg", |
| "luci/luci-milo-dev.cfg", |
| "luci/luci-scheduler-dev.cfg", |
| "luci/realms-dev.cfg", |
| "luci/testhaus-staging.cfg", |
| ], |
| fail_on_warnings = True, |
| ) |
| |
| # Just copy LUCI Analysis config to generated outputs. |
| lucicfg.emit( |
| dest = "luci/luci-analysis-dev.cfg", |
| data = io.read_file("luci-analysis-dev.cfg"), |
| ) |
| |
| # Just copy LUCI Bisection config to generated outputs. |
| lucicfg.emit( |
| dest = "luci/luci-bisection-dev.cfg", |
| data = io.read_file("luci-bisection-dev.cfg"), |
| ) |
| |
| # Just copy Testhaus config to generated outputs. |
| lucicfg.emit( |
| dest = "luci/testhaus-staging.cfg", |
| data = io.read_file("testhaus-staging.cfg"), |
| ) |
| |
| branches.exec("//dev/dev.star") |