diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-29 10:46:47 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-11-02 12:02:10 +0000 |
commit | 99677208ff3b216fdfec551fbe548da5520cd6fb (patch) | |
tree | 476a4865c10320249360e859d8fdd3e01833b03a /chromium/infra/config/subprojects/findit/findit.star | |
parent | c30a6232df03e1efbd9f3b226777b07e087a1122 (diff) | |
download | qtwebengine-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.star | 57 |
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 * * *", ) |