summaryrefslogtreecommitdiff
path: root/chromium/infra/config/subprojects/findit/findit.star
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-29 10:46:47 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-11-02 12:02:10 +0000
commit99677208ff3b216fdfec551fbe548da5520cd6fb (patch)
tree476a4865c10320249360e859d8fdd3e01833b03a /chromium/infra/config/subprojects/findit/findit.star
parentc30a6232df03e1efbd9f3b226777b07e087a1122 (diff)
downloadqtwebengine-chromium-99677208ff3b216fdfec551fbe548da5520cd6fb.tar.gz
BASELINE: Update Chromium to 86.0.4240.124
Change-Id: Ide0ff151e94cd665ae6521a446995d34a9d1d644 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/infra/config/subprojects/findit/findit.star')
-rw-r--r--chromium/infra/config/subprojects/findit/findit.star57
1 files changed, 34 insertions, 23 deletions
diff --git a/chromium/infra/config/subprojects/findit/findit.star b/chromium/infra/config/subprojects/findit/findit.star
index a613e0332ef..69e5153b8bf 100644
--- a/chromium/infra/config/subprojects/findit/findit.star
+++ b/chromium/infra/config/subprojects/findit/findit.star
@@ -2,51 +2,61 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-load('//lib/builders.star', 'builder', 'defaults', 'os')
+load("//lib/builders.star", "builder", "defaults", "goma", "os")
+load("//lib/swarming.star", swarming_lib = "swarming")
luci.bucket(
- name = 'findit',
+ name = "findit",
acls = [
acl.entry(
roles = acl.BUILDBUCKET_READER,
- groups = 'googlers',
- users = 'findit-builder@chops-service-accounts.iam.gserviceaccount.com',
+ groups = "googlers",
+ users = "findit-builder@chops-service-accounts.iam.gserviceaccount.com",
),
acl.entry(
roles = acl.BUILDBUCKET_TRIGGERER,
- groups = 'findit-tryjob-access',
- users = 'luci-scheduler@appspot.gserviceaccount.com',
+ groups = "findit-tryjob-access",
+ users = "luci-scheduler@appspot.gserviceaccount.com",
),
],
)
+# FindIt builders use a separate pool with a dedicated set of permissions.
+swarming_lib.pool_realm(name = "pools/findit")
+
+# Allow FindIt admins to run tasks directly to debug issues.
+swarming_lib.task_triggerers(
+ builder_realm = "findit",
+ pool_realm = "pools/findit",
+ groups = ["project-findit-owners"],
+)
+
defaults.auto_builder_dimension.set(False)
-defaults.bucket.set('findit')
+defaults.bucket.set("findit")
defaults.build_numbers.set(True)
defaults.builderless.set(True)
defaults.ssd.set(True)
defaults.configure_kitchen.set(True)
defaults.execution_timeout.set(8 * time.hour)
-defaults.pool.set('luci.chromium.findit')
-defaults.service_account.set('findit-builder@chops-service-accounts.iam.gserviceaccount.com')
-defaults.swarming_tags.set(['vpython:native-python-wrapper'])
+defaults.pool.set("luci.chromium.findit")
+defaults.service_account.set("findit-builder@chops-service-accounts.iam.gserviceaccount.com")
+defaults.swarming_tags.set(["vpython:native-python-wrapper"])
defaults.caches.set([
swarming.cache(
- name = 'win_toolchain',
- path = 'win_toolchain',
+ name = "win_toolchain",
+ path = "win_toolchain",
),
])
-
# Builders are defined in lexicographic order by name
-
# Same as findit_variable, except now with a specified recipe, as this is no
# longer overridable with Buildbucket V2
builder(
- name = 'findit-rerun',
- executable = 'recipe:findit/chromium/single_revision',
+ name = "findit-rerun",
+ executable = "recipe:findit/chromium/single_revision",
+ goma_backend = goma.backend.RBE_PROD,
)
# Dimensionless trybot for findit.
@@ -58,20 +68,21 @@ builder(
# after they have been configured to use this generic builder, as well as
# the findit 'mixin'.
builder(
- name = 'findit_variable',
+ name = "findit_variable",
# Findit app specifies these for each build it schedules. The reason why
# we specify them here is to pass validation of the buildbucket config.
# Also, to illustrate the typical use case of this bucket.
- executable = 'recipe:findit/chromium/compile',
+ executable = "recipe:findit/chromium/compile",
+ goma_backend = goma.backend.RBE_PROD,
)
builder(
- name = 'linux_chromium_bot_db_exporter',
- executable = 'recipe:findit/chromium/export_bot_db',
+ name = "linux_chromium_bot_db_exporter",
+ executable = "recipe:findit/chromium/export_bot_db",
os = os.LINUX_DEFAULT,
properties = {
- 'gs_bucket': 'findit-for-me',
- 'gs_object': 'bot_db.json',
+ "gs_bucket": "findit-for-me",
+ "gs_object": "bot_db.json",
},
- schedule = '0 0,6,12,18 * * *',
+ schedule = "0 0,6,12,18 * * *",
)