1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# Copyright 2020 The Chromium Authors. All rights reserved.
# 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", "goma")
load("//lib/consoles.star", "consoles")
load("//lib/ci.star", "rbe_instance", "rbe_jobs")
load("//lib/swarming.star", swarming_lib = "swarming")
luci.bucket(
name = "findit",
acls = [
acl.entry(
roles = acl.BUILDBUCKET_READER,
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",
),
],
)
consoles.list_view(
name = "findit",
)
# 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.build_numbers.set(True)
defaults.builderless.set(True)
defaults.list_view.set("findit")
defaults.ssd.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.caches.set([
swarming.cache(
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",
goma_backend = goma.backend.RBE_PROD,
reclient_instance = rbe_instance.DEFAULT,
reclient_jobs = rbe_jobs.DEFAULT,
)
|