blob: 7206fe9d85eff10d6176851b9d454a8c49c750b1 [file]
load('//lib/builders.star', 'builder', 'cpu', 'defaults', 'os')
luci.bucket(
name = 'ci',
acls = [
acl.entry(
roles = acl.BUILDBUCKET_READER,
groups = 'all',
),
acl.entry(
roles = acl.BUILDBUCKET_TRIGGERER,
users = [
'luci-scheduler-dev@appspot.gserviceaccount.com',
'chromium-ci-builder-dev@chops-service-accounts.iam.gserviceaccount.com',
],
),
acl.entry(
roles = acl.BUILDBUCKET_OWNER,
groups = 'google/luci-task-force@google.com',
),
],
)
luci.gitiles_poller(
name = 'master-gitiles-trigger',
bucket = 'ci',
repo = 'https://chromium.googlesource.com/chromium/src',
)
luci.recipe.defaults.cipd_package.set(
'infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build')
defaults.bucket.set('ci')
defaults.build_numbers.set(True)
defaults.builderless.set(None)
defaults.cpu.set(cpu.X86_64)
defaults.executable.set(luci.recipe(name = 'swarming/staging'))
defaults.execution_timeout.set(3 * time.hour)
defaults.mastername.set('chromium.dev')
defaults.os.set(os.LINUX_DEFAULT)
defaults.service_account.set(
'chromium-ci-builder-dev@chops-service-accounts.iam.gserviceaccount.com')
defaults.swarming_tags.set(['vpython:native-python-wrapper'])
def ci_builder(*, name, **kwargs):
return builder(
name = name,
triggered_by = ['master-gitiles-trigger'],
**kwargs
)
ci_builder(
name = 'android-kitkat-arm-rel-swarming',
)
ci_builder(
name = 'android-marshmallow-arm64-rel-swarming',
)
ci_builder(
name = 'linux-rel-swarming',
)
ci_builder(
name = 'mac-rel-swarming',
os = os.MAC_DEFAULT,
)
ci_builder(
name = 'win-rel-swarming',
os = os.WINDOWS_DEFAULT,
)