blob: c970402dbbe83a2af8a2f402b35eaa3e984a5468 [file] [log] [blame]
# Defines buckets on cr-buildbucket.appspot.com, used by to schedule builds
# on buildbot.
#
# See https://luci-config.appspot.com/schemas/projects:buildbucket.cfg for
# schema of this file and documentation.
#
# Please keep this list sorted by bucket name.
acl_sets {
name: "try"
acls {
role: SCHEDULER
group: "project-infra-tryjob-access"
}
acls {
role: SCHEDULER
group: "service-account-cq"
}
acls {
# Allow luci-migration to bump next build number.
role: WRITER
identity: "luci-migration@appspot.gserviceaccount.com"
}
}
acl_sets {
name: "ci"
acls {
role: SCHEDULER
identity: "luci-scheduler@appspot.gserviceaccount.com"
}
acls {
# Allow luci-migration to bump next build number.
role: WRITER
identity: "luci-migration@appspot.gserviceaccount.com"
}
}
builder_mixins {
name: "infra recipe"
recipe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/infra/infra"
cipd_version: "refs/heads/master"
}
}
builder_mixins {
name: "build recipe"
recipe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
}
}
builder_mixins {
name: "depot_tools recipe"
recipe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/depot_tools"
cipd_version: "refs/heads/master"
}
}
builder_mixins {
name: "default"
mixins: "infra recipe"
dimensions: "cpu:x86-64"
execution_timeout_secs: 1800 # 30 min
swarming_tags: "vpython:native-python-wrapper"
}
builder_mixins {
name: "cache_infra_gclient_with_go"
caches {
path: "infra_gclient_with_go"
name: "infra_gclient_with_go"
}
}
builder_mixins {
name: "infra ci"
mixins: "cache_infra_gclient_with_go"
recipe {
name: "infra_continuous"
}
}
builder_mixins {
name: "codesearch-gen"
mixins: "build recipe"
recipe {
name: "chromium_codesearch"
}
caches {
path: "generated"
name: "codesearch_git_genfiles_repo"
}
}
builder_mixins {
name: "codesearch-initiator"
mixins: "build recipe"
recipe {
name: "chromium_codesearch_initiator"
}
}
builder_mixins {
name: "codesearch-sync-submodules"
mixins: "infra recipe"
recipe {
name: "sync_submodules"
}
}
builder_mixins {
name: "codesearch-gsubmodd"
mixins: "infra recipe"
recipe {
name: "gsubmodd"
}
}
builder_mixins {
name: "infra try"
mixins: "cache_infra_gclient_with_go"
recipe {
name: "infra_repo_trybot"
}
}
builder_mixins {
# Shared by luci-go Try and CI jobs because recipe is the same.
name: "luci-go"
mixins: "cache_infra_gclient_with_go"
recipe {
name: "luci_go"
}
}
builder_mixins {
# Shared by luci-gae Try and CI jobs because recipe is the same.
name: "luci-gae"
mixins: "cache_infra_gclient_with_go"
recipe {
name: "luci_gae"
}
}
builder_mixins {
name: "recipe_simulation"
mixins: "default"
dimensions: "os:Ubuntu-14.04"
recipe {
name: "recipe_simulation"
}
}
builder_mixins {
name: "recipe_roll_tryjob"
mixins: "default"
dimensions: "os:Ubuntu-14.04"
recipe {
name: "recipe_roll_tryjob"
}
}
builder_mixins {
# Shared by OSX builders that use depot_tools/osx_sdk module.
name: "uses osx_sdk"
caches {
# Cache for mac_toolchain tool and XCode.app
path: "osx_sdk"
name: "osx_sdk"
}
}
buckets {
name: "luci.infra.ci"
acl_sets: "public"
acl_sets: "ci"
swarming {
hostname: "chromium-swarm.appspot.com"
builder_defaults {
mixins: "default"
# https://chromium-swarm.appspot.com/botlist?c=id&c=os&c=task&c=status&f=pool%3Aluci.flex.ci
dimensions: "pool:luci.flex.ci"
build_numbers: YES
service_account: "infra-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
##########################################################################
### infra/infra.git builders
###### Variety of Ubuntu versions.
builders {
name: "infra-continuous-zesty-64"
mixins: "infra ci"
dimensions: "os:Ubuntu-17.04"
dimensions: "cpu:x86-64"
}
builders {
name: "infra-continuous-yakkety-64"
mixins: "infra ci"
dimensions: "os:Ubuntu-16.10"
dimensions: "cpu:x86-64"
}
builders {
name: "infra-continuous-xenial-64"
mixins: "infra ci"
dimensions: "os:Ubuntu-16.04"
dimensions: "cpu:x86-64"
}
builders {
name: "infra-continuous-trusty-64"
mixins: "infra ci"
dimensions: "os:Ubuntu-14.04"
dimensions: "cpu:x86-64"
}
builders {
name: "infra-continuous-precise-64"
mixins: "infra ci"
dimensions: "os:Ubuntu-12.04"
dimensions: "cpu:x86-64"
}
###### Variety of Mac versions.
builders {
name: "infra-continuous-mac-10.13-64"
mixins: "infra ci"
mixins: "uses osx_sdk"
dimensions: "os:Mac-10.13"
dimensions: "cpu:x86-64"
}
builders {
name: "infra-continuous-mac-10.12-64"
mixins: "infra ci"
mixins: "uses osx_sdk"
dimensions: "os:Mac-10.12"
dimensions: "cpu:x86-64"
}
builders {
name: "infra-continuous-mac-10.11-64"
mixins: "infra ci"
mixins: "uses osx_sdk"
dimensions: "os:Mac-10.11"
dimensions: "cpu:x86-64"
}
builders {
name: "infra-continuous-mac-10.10-64"
mixins: "infra ci"
mixins: "uses osx_sdk"
dimensions: "os:Mac-10.10"
dimensions: "cpu:x86-64"
}
builders {
name: "infra-continuous-mac-10.9-64"
mixins: "infra ci"
mixins: "uses osx_sdk"
dimensions: "os:Mac-10.9"
dimensions: "cpu:x86-64"
}
###### Some Win versions.
builders {
name: "infra-continuous-win7-64"
mixins: "infra ci"
dimensions: "os:Windows-7-SP1"
dimensions: "cpu:x86-64"
}
builders {
name: "infra-continuous-win7-32"
mixins: "infra ci"
dimensions: "os:Windows-7-SP1"
dimensions: "cpu:x86-32"
}
builders {
name: "infra-continuous-win10-64"
mixins: "infra ci"
dimensions: "os:Windows-10"
dimensions: "cpu:x86-64"
}
###### Misc.
builders {
name: "infra-continuous-recipes-tests"
mixins: "recipe_simulation"
recipe: {
properties: "project_under_test:infra"
}
}
##########################################################################
### luci-go builders
###### Some Ubuntu versions.
builders {
name: "luci-go-continuous-xenial-64"
mixins: "luci-go"
dimensions: "os:Ubuntu-16.04"
dimensions: "cpu:x86-64"
}
builders {
name: "luci-go-continuous-trusty-64"
mixins: "luci-go"
dimensions: "os:Ubuntu-14.04"
dimensions: "cpu:x86-64"
}
###### Oldest/Newest Mac only.
builders {
name: "luci-go-continuous-mac-10.13-64"
mixins: "luci-go"
mixins: "uses osx_sdk"
dimensions: "os:Mac-10.13"
dimensions: "cpu:x86-64"
}
builders {
name: "luci-go-continuous-mac-10.9-64"
mixins: "luci-go"
mixins: "uses osx_sdk"
dimensions: "os:Mac-10.9"
dimensions: "cpu:x86-64"
}
###### Oldest/Newest Win versions.
builders {
name: "luci-go-continuous-win7-64"
mixins: "luci-go"
dimensions: "os:Windows-7-SP1"
dimensions: "cpu:x86-64"
}
builders {
name: "luci-go-continuous-win10-64"
mixins: "luci-go"
dimensions: "os:Windows-10"
dimensions: "cpu:x86-64"
}
##########################################################################
### luci-gae builders
builders {
name: "luci-gae-continuous-trusty-64"
mixins: "luci-gae"
dimensions: "os:Ubuntu-14.04"
dimensions: "cpu:x86-64"
}
builders {
name: "luci-gae-continuous-mac"
mixins: "luci-gae"
mixins: "uses osx_sdk"
dimensions: "os:Mac-10.13"
dimensions: "cpu:x86-64"
}
builders {
name: "luci-gae-continuous-win"
mixins: "luci-gae"
dimensions: "os:Windows-10"
dimensions: "cpu:x86-64"
}
##########################################################################
### recipe-engine builders
builders {
name: "recipe_engine-recipes-tests"
mixins: "recipe_simulation"
recipe: {
properties: "project_under_test:recipe_engine"
}
}
##########################################################################
### depot_tools builders
builders {
name: "depot_tools-recipes-tests"
mixins: "recipe_simulation"
recipe: {
properties: "project_under_test:depot_tools"
}
}
builders {
name: "depot_tools zip uploader"
mixins: "infra recipe"
service_account: "infra-ci-depot-tools-uploader@chops-service-accounts.iam.gserviceaccount.com"
recipe: {
name: "depot_tools_builder"
}
}
##########################################################################
### build (repo) builders
builders {
name: "build-recipes-tests"
mixins: "recipe_simulation"
recipe: {
properties: "project_under_test:build"
}
}
}
}
buckets {
name: "luci.infra.codesearch"
acl_sets: "public"
acl_sets: "ci"
swarming {
hostname: "chromium-swarm.appspot.com"
builder_defaults {
mixins: "default"
auto_builder_dimension: YES
dimensions: "pool:luci.infra.codesearch"
build_numbers: YES
service_account: "infra-codesearch@chops-service-accounts.iam.gserviceaccount.com"
recipe {
# Add mastername property so that the gen recipes can find the right
# config in mb_config.pyl.
properties: "mastername:chromium.infra.codesearch"
}
}
builders {
name: "codesearch-gen-chromium-initiator"
dimensions: "os:Ubuntu-14.04"
mixins: "codesearch-initiator"
}
builders {
name: "codesearch-gen-chromium-android"
dimensions: "os:Ubuntu-14.04"
mixins: "codesearch-gen"
execution_timeout_secs: 10800 # 3 hours
}
builders {
name: "codesearch-gen-chromium-chromiumos"
dimensions: "os:Ubuntu-14.04"
mixins: "codesearch-gen"
execution_timeout_secs: 10800 # 3 hours
}
builders {
name: "codesearch-gen-chromium-linux"
dimensions: "os:Ubuntu-14.04"
mixins: "codesearch-gen"
execution_timeout_secs: 7200 # 2 hours
}
builders {
name: "codesearch-gen-chromium-win"
dimensions: "os:Windows-10"
mixins: "codesearch-gen"
execution_timeout_secs: 14400 # 4 hours
}
builders {
name: "codesearch-submodules-build"
dimensions: "os:Ubuntu-14.04"
mixins: "codesearch-sync-submodules"
recipe {
properties: "source_repo:https://chromium.googlesource.com/chromium/tools/build"
}
}
builders {
name: "codesearch-submodules-chromium"
dimensions: "os:Ubuntu-14.04"
mixins: "codesearch-sync-submodules"
recipe {
properties: "source_repo:https://chromium.googlesource.com/chromium/src"
properties: "extra_submodules:src/out=https://chromium.googlesource.com/chromium/src/out"
}
}
builders {
name: "codesearch-submodules-infra"
dimensions: "os:Ubuntu-14.04"
mixins: "codesearch-sync-submodules"
recipe {
properties: "source_repo:https://chromium.googlesource.com/infra/infra"
}
}
builders {
name: "gsubmodd-src"
dimensions: "os:Ubuntu-14.04"
mixins: "codesearch-gsubmodd"
execution_timeout_secs: 14400 # 4 hours
recipe {
properties: "source_repo:https://chromium.googlesource.com/chromium/src"
# Without caching, it takes nearly an hour just to set up the initial
# clone, before we even start processing it. Once we get going, it takes
# 10 seconds per commit to dig up the very old commits, so in the remaining
# 3 hours we could expect to get through something like 900 commits. But
# running out of time would be disastrous (none of our work would be saved),
# so let's be extremely conservative with how much we try to do in 4 hours.
properties: "limit:500"
properties: "target_repo:https://chromium.googlesource.com/experimental/codesearch/chromium/src"
}
}
builders {
name: "gsubmodd-infra"
dimensions: "os:Ubuntu-14.04"
mixins: "codesearch-gsubmodd"
execution_timeout_secs: 14400 # 4 hours
recipe {
properties: "source_repo:https://chromium.googlesource.com/infra/infra"
# Impose a modest per-invocation limit on number of commits processed,
# during initial bootstrap, until we catch up to present time.
properties: "limit:1000"
properties: "target_repo:https://chromium.googlesource.com/experimental/codesearch/infra/infra"
}
}
}
}
# Section for luci.infra.cron
builder_mixins {
name: "gsubtreed-shared-machines"
mixins: "infra recipe"
auto_builder_dimension: NO # Share machines with other gsubtreed- builders.
dimensions: "builder:gsubtreed-shared"
dimensions: "os:Ubuntu-14.04"
recipe {
name: "gsubtreed"
# Don't loop, run just once. For lesser used gsubtreeds, rate of commit is
# low. This also allows for more efficient machine sharing.
properties_j: "cycle_time_sec:1"
}
# 1 stuck builder shouldn't block others using the same pool of machines.
execution_timeout_secs: 600 # 10 minutes.
}
buckets {
name: "luci.infra.cron"
acl_sets: "public"
acl_sets: "ci"
swarming {
hostname: "chromium-swarm.appspot.com"
builder_defaults {
mixins: "default"
# There is no default task service account. Majority of builders here have
# side-effect, so they must use their own service account. To create
# one, either:
# * file Infra>Platform>Admin ticket
# * (Googlers only) follow http://go/luci-new-task-account doc.
auto_builder_dimension: YES
# https://chromium-swarm.appspot.com/botlist?c=id&c=os&c=task&c=status&f=pool%3Aluci.infra.cron
dimensions: "pool:luci.infra.cron"
execution_timeout_secs: 3600 # 1 hour
luci_migration_host: "luci-migration.appspot.com"
recipe {
name: "fake-recipe"
}
}
builders {
name: "gsubtreed-aosp-platform-system-core"
mixins: "gsubtreed-shared-machines"
service_account: "gsubtreed-aosp@chops-service-accounts.iam.gserviceaccount.com"
recipe {
properties: "target_repo:https://chromium.googlesource.com/aosp/platform/system/core"
}
}
builders {
name: "gsubtreed-llvm-clang"
mixins: "gsubtreed-shared-machines"
recipe {
properties: "target_repo:https://chromium.googlesource.com/external/github.com/llvm-mirror/clang"
}
service_account: "gsubtreed-llvm-clang@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "gsubtreed-chromium"
mixins: "gsubtreed-shared-machines"
recipe {
properties: "target_repo:https://chromium.googlesource.com/chromium/src"
}
service_account: "gsubtreed-chromium-src@chops-service-accounts.iam.gserviceaccount.com"
# Re-bootstrapping chromium repo takes 1+ hours.
execution_timeout_secs: 10800 # 3 hours.
}
builders {
name: "gsubtreed-chromiumos-platform2"
mixins: "gsubtreed-shared-machines"
recipe {
properties: "target_repo:https://chromium.googlesource.com/chromiumos/platform2"
}
service_account: "gsubtreed-chromiumos-platform2@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "gsubtreed-infra"
mixins: "gsubtreed-shared-machines"
recipe {
properties: "target_repo:https://chromium.googlesource.com/infra/infra"
}
service_account: "gsubtreed-infra-infra@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "gsubtreed-luci-py"
mixins: "gsubtreed-shared-machines"
recipe {
properties: "target_repo:https://chromium.googlesource.com/infra/luci/luci-py"
}
service_account: "gsubtreed-luci-py@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "chromium-lkgr-finder"
service_account: "chromium-lkgr-finder-builder@chops-service-accounts.iam.gserviceaccount.com"
dimensions: "os:Ubuntu-14.04"
recipe { name: "lkgr_finder" }
}
builders {
name: "Build From Tarball"
dimensions: "os:Ubuntu-14.04"
service_account: "chromium-tarball-builder@chops-service-accounts.iam.gserviceaccount.com"
recipe { name: "build_from_tarball" }
execution_timeout_secs: 10800 # 3 hours.
}
builders {
name: "publish_tarball"
service_account: "chromium-tarball-builder@chops-service-accounts.iam.gserviceaccount.com"
dimensions: "os:Ubuntu-14.04"
recipe { name: "publish_tarball" }
execution_timeout_secs: 10800 # 3 hours.
}
builders {
name: "wpt-exporter"
service_account: "wpt-autoroller@chops-service-accounts.iam.gserviceaccount.com"
dimensions: "os:Ubuntu-14.04"
recipe {
name: "wpt_export"
# TODO(crbug.com/803111): Temporarily added for the migration app. Remove after migration.
properties: "mastername:chromium.infra.cron"
}
}
builders {
name: "wpt-importer"
service_account: "wpt-autoroller@chops-service-accounts.iam.gserviceaccount.com"
execution_timeout_secs: 18000 # 5 hours
dimensions: "os:Ubuntu-14.04"
recipe {
name: "wpt_import"
# TODO(crbug.com/803111): Temporarily added for the migration app. Remove after migration.
properties: "mastername:chromium.infra.cron"
}
}
builders {
name: "luci-check"
dimensions: "os:Ubuntu-14.04"
recipe {
name: "luci_check"
}
}
builders {
name: "Chromium Gatekeeper"
mixins: "build recipe"
dimensions: "os:Ubuntu-14.04"
recipe {
name: "gatekeeper"
}
}
builders {
name: "Chromium Gatekeeper Failure"
mixins: "build recipe"
dimensions: "os:Ubuntu-14.04"
recipe {
name: "gatekeeper-failure"
}
}
}
}
# End section for luci.infra.cron
buckets {
name: "luci.infra.tricium"
# In normal operation, jobs will be triggered by a public Tricium
# instance, but they could also be triggered manually.
acls {
role: SCHEDULER
group: "project-infra-tryjob-access"
}
acls {
role: SCHEDULER
identity: "tricium-prod@appspot.gserviceaccount.com"
}
swarming {
hostname: "chromium-swarm.appspot.com"
# Both recipe and platform dimensions will be explicitly
# overridden in builds triggered by the Tricium service.
builders {
name: "tricium"
recipe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/infra/infra"
cipd_version: "refs/heads/master"
name: "tricium_noop"
}
dimensions: "cpu:x86-64"
dimensions: "os:Ubuntu-14.04"
dimensions: "pool:tricium"
execution_timeout_secs: 600 # 10 minutes
service_account: "infra-tricium@chops-service-accounts.iam.gserviceaccount.com"
}
}
}
buckets {
name: "luci.infra.try"
acl_sets: "public"
acl_sets: "try"
swarming {
hostname: "chromium-swarm.appspot.com"
task_template_canary_percentage { value: 30 }
builder_defaults {
mixins: "default"
# https://chromium-swarm.appspot.com/botlist?c=id&c=os&c=task&c=status&f=pool%3Aluci.flex.try
dimensions: "pool:luci.flex.try"
service_account: "infra-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
# Keep builders sorted by category, then name.
builders {
category: "Build"
name: "Build Presubmit"
dimensions: "os:Ubuntu-14.04"
mixins: "build recipe"
recipe {
name: "run_presubmit"
properties: "repo_name:build"
properties_j: "runhooks:true"
}
}
builders {
category: "Build"
name: "Build Recipes Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "build recipe"
execution_timeout_secs: 10800 # 3 hours
recipe {
name: "led_recipes_tester"
properties: "repo_name:build"
}
service_account: "infra-try-recipes-tester@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
category: "Depot Tools"
name: "Depot Tools Presubmit"
dimensions: "os:Ubuntu-14.04"
mixins: "build recipe"
recipe {
name: "run_presubmit"
properties: "repo_name:depot_tools"
}
}
builders {
category: "Depot Tools"
name: "fetch End-to-End Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "depot_tools recipe"
recipe {
name: "fetch_end_to_end_test"
}
execution_timeout_secs: 21600 # 6 hours
}
builders {
category: "Expect-Tests"
name: "Expect-Tests Presubmit"
dimensions: "os:Ubuntu-14.04"
mixins: "build recipe"
recipe {
name: "run_presubmit"
properties: "repo_name:expect_tests"
}
}
builders {
category: "Gerrit CQ"
name: "gerrit-test-cq-normal"
dimensions: "os:Ubuntu-14.04"
recipe {
name: "gerrit_cq_test"
}
}
builders {
category: "Luci-GAE"
name: "Luci-GAE Linux Trusty 64 Tester"
mixins: "luci-gae"
dimensions: "os:Ubuntu-14.04"
recipe {
name: "luci_gae"
}
}
builders {
category: "Luci-GAE"
name: "Luci-GAE Presubmit"
mixins: "luci-gae"
dimensions: "os:Ubuntu-14.04"
recipe {
name: "luci_gae"
}
}
builders {
category: "Luci-go"
name: "Luci-go Linux Trusty 64 Tester"
mixins: "luci-go"
dimensions: "os:Ubuntu-14.04"
}
builders {
category: "Luci-go"
name: "Luci-go Mac Tester"
mixins: "luci-go"
mixins: "uses osx_sdk"
dimensions: "os:Mac-10.13"
}
builders {
category: "Luci-go"
name: "Luci-go Presubmit"
mixins: "luci-go"
dimensions: "os:Ubuntu-14.04"
recipe {
properties_j: "presubmit:true"
}
}
builders {
category: "Luci-go"
name: "Luci-go Win Tester"
mixins: "luci-go"
dimensions: "os:Windows-7-SP1"
}
builders {
category: "Luci-py"
name: "Luci-py Presubmit"
dimensions: "os:Ubuntu-14.04"
mixins: "build recipe"
recipe {
name: "run_presubmit"
properties: "repo_name:luci_py"
properties_j: "runhooks:true"
}
}
builders {
category: "Infra"
name: "Infra Linux Trusty 64 Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "infra try"
}
builders {
category: "Infra"
name: "Infra Mac Tester"
dimensions: "os:Mac-10.13"
mixins: "infra try"
mixins: "uses osx_sdk"
}
builders {
category: "Infra"
name: "Infra Presubmit"
dimensions: "os:Ubuntu-14.04"
mixins: "build recipe"
recipe {
name: "run_presubmit"
properties: "repo_name:infra"
properties_j: "runhooks:true"
}
}
builders {
category: "Infra"
name: "Infra Win Tester"
dimensions: "os:Windows-7-SP1"
mixins: "infra try"
}
builders {
category: "Infra"
name: "Infra WCT Tester"
dimensions: "os:Ubuntu-14.04"
mixins: "infra try"
recipe {
name: "infra_wct_tester"
}
}
builders {
category: "Recipes-py"
name: "Recipes-py Presubmit"
dimensions: "os:Ubuntu-14.04"
mixins: "build recipe"
recipe {
name: "run_presubmit"
properties: "repo_name:recipes_py"
properties_j: "runhooks:true"
}
}
###########################################################################
# Downstream recipe roller testers.
builders {
# TODO(tandrii): this builder seems to be unused.
name: "Recipe Roll Downstream Tester"
mixins: "recipe_roll_tryjob"
dimensions: "os:Ubuntu-14.04"
}
# Recipe rolls from Recipe Engine.
builders {
name: "Depot Tools downstream Recipe Roll tester from Recipe Engine"
mixins: "recipe_roll_tryjob"
recipe {
properties: "upstream_project:recipe_engine"
properties: "downstream_project:depot_tools"
}
}
builders {
name: "Build downstream Recipe Roll tester from Recipe Engine"
mixins: "recipe_roll_tryjob"
recipe {
properties: "upstream_project:recipe_engine"
properties: "downstream_project:build"
}
}
builders {
name: "Infra downstream Recipe Roll tester from Recipe Engine"
mixins: "recipe_roll_tryjob"
recipe {
properties: "upstream_project:recipe_engine"
properties: "downstream_project:infra"
}
}
builders {
name: "Skia downstream Recipe Roll tester from Recipe Engine"
mixins: "recipe_roll_tryjob"
recipe {
properties: "upstream_project:recipe_engine"
properties: "downstream_project:skia"
}
}
builders {
name: "Skia Buildbot downstream Recipe Roll tester from Recipe Engine"
mixins: "recipe_roll_tryjob"
recipe {
properties: "upstream_project:recipe_engine"
properties: "downstream_project:skiabuildbot"
}
}
# Recipe rolls from Build.
builders {
name: "Infra downstream Recipe Roll tester from Build"
mixins: "recipe_roll_tryjob"
recipe {
properties: "upstream_project:build"
properties: "downstream_project:infra"
}
}
# Recipe rolls from Depot Tools.
builders {
name: "Build downstream Recipe Roll tester from Depot Tools"
mixins: "recipe_roll_tryjob"
recipe {
properties: "upstream_project:depot_tools"
properties: "downstream_project:build"
}
}
builders {
name: "Infra downstream Recipe Roll tester from Depot Tools"
mixins: "recipe_roll_tryjob"
recipe {
properties: "upstream_project:depot_tools"
properties: "downstream_project:infra"
}
}
builders {
name: "Skia downstream Recipe Roll tester from Depot Tools"
mixins: "recipe_roll_tryjob"
recipe {
properties: "upstream_project:depot_tools"
properties: "downstream_project:skia"
}
}
builders {
name: "Skia Buildbot downstream Recipe Roll tester from Depot Tools"
mixins: "recipe_roll_tryjob"
recipe {
properties: "upstream_project:depot_tools"
properties: "downstream_project:skiabuildbot"
}
}
}
}
# TODO(tandrii): delete these completely.
acl_sets {
name: "public"
acls {
role: READER
group: "all"
}
}
buckets {
name: "master.chromium.infra.cron"
acl_sets: "public"
acls {
role: WRITER
group: "service-account-infra-master-cron"
}
}