| # Defines buckets on cr-buildbucket.appspot.com, used by to schedule builds |
| # on buildbot. In particular, CQ uses some of these buckets to schedule tryjobs. |
| # |
| # See http://luci-config.appspot.com/schemas/projects:buildbucket.cfg for |
| # schema of this file and documentation. |
| # |
| # Please keep this list sorted by bucket name. |
| |
| builder_mixins { |
| name: "linux" |
| dimensions: "os:Ubuntu-16.04" |
| } |
| |
| builder_mixins { |
| name: "win" |
| dimensions: "os:Windows-10" |
| } |
| |
| builder_mixins { |
| name: "normal" |
| dimensions: "normal:true" |
| } |
| |
| builder_mixins { |
| name: "jctf" |
| dimensions: "jctf:true" |
| } |
| |
| builder_mixins { |
| name: "internal" |
| dimensions: "internal:true" |
| dimensions: "cores:2" |
| } |
| |
| builder_mixins { |
| name: "mac" |
| dimensions: "os:Mac-10.13" |
| dimensions: "cores:" # Macs can be 4 or 8 cores. |
| } |
| |
| builder_mixins { |
| name: "build_limited_scripts_slave recipe" |
| recipe { |
| cipd_package: "infra_internal/recipe_bundles/chrome-internal.googlesource.com/chrome/tools/build_limited/scripts/slave" |
| cipd_version: "refs/heads/master" |
| } |
| } |
| |
| builder_mixins { |
| name: "fast_bot" |
| execution_timeout_secs: 5400 # 1.5 hours |
| } |
| |
| acl_sets { |
| name: "ci" |
| acls { |
| role: READER |
| group: "all" |
| } |
| acls { |
| role: SCHEDULER |
| identity: "luci-scheduler@appspot.gserviceaccount.com" |
| } |
| acls { |
| role: SCHEDULER |
| group: "project-r8-committers" |
| } |
| } |
| |
| acl_sets { |
| name: "try" |
| acls { |
| role: READER |
| group: "project-r8-readers" |
| } |
| acls { |
| role: WRITER |
| group: "project-r8-admins" |
| } |
| acls { |
| role: SCHEDULER |
| group: "service-account-cq" |
| } |
| acls { |
| role: SCHEDULER |
| group: "project-r8-tryjob-access" |
| } |
| } |
| |
| buckets { |
| name: "luci.r8.ci" |
| acl_sets: "ci" |
| swarming { |
| hostname: "chrome-swarming.appspot.com" |
| builder_defaults { |
| dimensions: "cores:8" |
| dimensions: "cpu:x86-64" |
| dimensions: "pool:luci.r8.ci" |
| service_account: "r8-ci-builder@chops-service-accounts.iam.gserviceaccount.com" |
| execution_timeout_secs: 21600 # 6h |
| expiration_secs: 126000 # 35h, execution_timeout_secs + expiration_secs must be <=47h |
| swarming_tags: "vpython:native-python-wrapper" |
| build_numbers: YES |
| recipe { |
| properties: "builder_group:internal.client.r8" |
| name: "rex" |
| } |
| mixins: "build_limited_scripts_slave recipe" |
| } |
| |
| builders { |
| name: "archive" |
| priority: 25 |
| mixins: "linux" |
| execution_timeout_secs: 1800 # 1/2h |
| recipe { |
| properties: "archive:True" |
| } |
| } |
| builders { |
| name: "archive_release" |
| priority: 25 |
| mixins: "linux" |
| execution_timeout_secs: 1800 # 1/2h |
| recipe { |
| properties: "archive:True" |
| } |
| |
| } |
| # This builder is only triggered manually to build and archive maven |
| # artifacts for the desugared library. |
| builders { |
| name: "archive_lib_desugar" |
| priority: 25 |
| mixins: "linux" |
| execution_timeout_secs: 3600 # 1h |
| recipe { |
| properties: "archive:True" |
| properties: "sdk_desugar:True" |
| } |
| } |
| builders { |
| name: "desugared_library_head" |
| mixins: "linux" |
| mixins: "normal" |
| priority: 26 |
| recipe { |
| properties_j: "test_options:[\"--no_internal\", \"--desugared-library\", \"HEAD\"]" |
| } |
| } |
| builders { |
| name: "linux-dex-default" |
| mixins: "linux" |
| mixins: "normal" |
| priority: 26 |
| recipe { |
| properties_j: "test_options:[\"--runtimes=dex-default\", \"--tool=r8\", \"--no_internal\", \"--all_tests\", \"--one_line_per_test\", \"--archive_failures\"]" |
| } |
| } |
| builders { |
| name: "linux-none" |
| mixins: "linux" |
| mixins: "normal" |
| priority: 26 |
| recipe { |
| properties_j: "test_options:[\"--runtimes=none\", \"--no_internal\", \"--one_line_per_test\", \"--archive_failures\"]" |
| } |
| } |
| builders { |
| name: "linux-jdk8" |
| mixins: "linux" |
| mixins: "normal" |
| priority: 26 |
| recipe { |
| properties_j: "test_options:[\"--runtimes=jdk8\", \"--no_internal\", \"--one_line_per_test\", \"--archive_failures\"]" |
| } |
| } |
| builders { |
| name: "linux-jdk9" |
| mixins: "linux" |
| mixins: "normal" |
| priority: 26 |
| recipe { |
| properties_j: "test_options:[\"--runtimes=jdk9\", \"--no_internal\", \"--one_line_per_test\", \"--archive_failures\"]" |
| } |
| } |
| builders { |
| name: "linux-jdk11" |
| mixins: "linux" |
| mixins: "normal" |
| priority: 26 |
| recipe { |
| properties_j: "test_options:[\"--runtimes=jdk11\", \"--no_internal\", \"--one_line_per_test\", \"--archive_failures\"]" |
| } |
| } |
| builders { |
| name: "linux-dex-default_release" |
| mixins: "normal" |
| mixins: "linux" |
| recipe { |
| properties_j: "test_options:[\"--runtimes=dex-default\", \"--tool=r8\", \"--no_internal\", \"--all_tests\", \"--one_line_per_test\", \"--archive_failures\"]" |
| } |
| } |
| builders { |
| name: "linux-none_release" |
| mixins: "normal" |
| mixins: "linux" |
| recipe { |
| properties_j: "test_options:[\"--runtimes=none\", \"--no_internal\", \"--one_line_per_test\", \"--archive_failures\"]" |
| } |
| } |
| builders { |
| name: "linux-jdk8_release" |
| mixins: "linux" |
| mixins: "normal" |
| priority: 26 |
| recipe { |
| properties_j: "test_options:[\"--runtimes=jdk8\", \"--no_internal\", \"--one_line_per_test\", \"--archive_failures\"]" |
| } |
| } |
| builders { |
| name: "linux-jdk9_release" |
| mixins: "linux" |
| mixins: "normal" |
| priority: 26 |
| recipe { |
| properties_j: "test_options:[\"--runtimes=jdk9\", \"--no_internal\", \"--one_line_per_test\", \"--archive_failures\"]" |
| } |
| } |
| builders { |
| name: "linux-jdk11_release" |
| mixins: "linux" |
| mixins: "normal" |
| priority: 26 |
| recipe { |
| properties_j: "test_options:[\"--runtimes=jdk11\", \"--no_internal\", \"--one_line_per_test\", \"--archive_failures\"]" |
| } |
| } |
| builders { |
| name: "linux-android-4.0.4" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:4.0.4" |
| } |
| } |
| builders { |
| name: "linux-android-4.0.4_release" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:4.0.4" |
| } |
| } |
| builders { |
| name: "linux-android-4.4.4" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:4.4.4" |
| } |
| } |
| builders { |
| name: "linux-android-4.4.4_release" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:4.4.4" |
| } |
| } |
| builders { |
| name: "linux-android-5.1.1" |
| mixins: "normal" |
| mixins: "linux" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:5.1.1" |
| } |
| } |
| builders { |
| name: "linux-android-5.1.1_release" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:5.1.1" |
| } |
| } |
| builders { |
| name: "linux-android-6.0.1" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:6.0.1" |
| } |
| } |
| builders { |
| name: "linux-android-6.0.1_release" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:6.0.1" |
| } |
| } |
| builders { |
| name: "linux-android-7.0.0" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:7.0.0" |
| } |
| } |
| builders { |
| name: "linux-android-7.0.0_release" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:7.0.0" |
| } |
| } |
| builders { |
| name: "linux-android-8.1.0" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:8.1.0" |
| } |
| } |
| builders { |
| name: "linux-android-8.1.0_release" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:8.1.0" |
| } |
| } |
| builders { |
| name: "linux-android-9.0.0" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:9.0.0" |
| } |
| } |
| builders { |
| name: "linux-android-9.0.0_release" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:9.0.0" |
| } |
| } |
| builders { |
| name: "linux-android-10.0.0" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:10.0.0" |
| } |
| } |
| builders { |
| name: "linux-android-10.0.0_release" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties: "tool:r8" |
| properties: "dex_vm:10.0.0" |
| } |
| } |
| builders { |
| name: "linux-internal" |
| mixins: "linux" |
| mixins: "internal" |
| execution_timeout_secs: 43200 # 12h |
| recipe { |
| properties: "internal:True" |
| } |
| } |
| builders { |
| name: "linux-internal_release" |
| mixins: "linux" |
| mixins: "internal" |
| execution_timeout_secs: 43200 # 12h |
| recipe { |
| properties: "internal:True" |
| } |
| } |
| builders { |
| name: "linux-run-on-app-dump" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties_j: "test_options:[\"--bot\"]" |
| properties: "test_wrapper:tools/run_on_app_dump.py" |
| } |
| } |
| builders { |
| name: "linux-run-on-app-dump_release" |
| mixins: "linux" |
| mixins: "normal" |
| recipe { |
| properties_j: "test_options:[\"--bot\"]" |
| properties: "test_wrapper:tools/run_on_app_dump.py" |
| } |
| } |
| builders { |
| name: "linux-jctf" |
| mixins: "linux" |
| mixins: "jctf" |
| execution_timeout_secs: 43200 # 12h |
| recipe { |
| properties: "tool:d8" |
| properties: "dex_vm:all" |
| properties: "only_jctf:True" |
| } |
| } |
| builders { |
| name: "linux-jctf_release" |
| mixins: "linux" |
| mixins: "jctf" |
| execution_timeout_secs: 43200 # 12h |
| recipe { |
| properties: "tool:d8" |
| properties: "dex_vm:all" |
| properties: "only_jctf:True" |
| } |
| } |
| builders { |
| name: "r8cf-linux-jctf" |
| mixins: "linux" |
| mixins: "jctf" |
| execution_timeout_secs: 43200 # 12h |
| recipe { |
| properties: "tool:r8cf" |
| properties: "dex_vm:all" |
| properties: "only_jctf:True" |
| } |
| } |
| builders { |
| name: "r8cf-linux-jctf_release" |
| mixins: "linux" |
| mixins: "jctf" |
| execution_timeout_secs: 43200 # 12h |
| recipe { |
| properties: "tool:r8cf" |
| properties: "dex_vm:all" |
| properties: "only_jctf:True" |
| } |
| } |
| builders { |
| name: "windows" |
| mixins: "win" |
| recipe { |
| properties: "tool:r8" |
| } |
| } |
| builders { |
| name: "windows_release" |
| mixins: "win" |
| recipe { |
| properties: "tool:r8" |
| } |
| } |
| builders { |
| name: "kotlin-builder" |
| mixins: "linux" |
| mixins: "normal" |
| priority: 27 |
| recipe { |
| properties_j: "test_options:[\"--not_used\"]" |
| properties: "test_wrapper:google-scripts/build.py" |
| properties: "kotlin_repo:True" |
| } |
| } |
| } |
| } |