| # Defines buckets on cr-buildbucket.appspot.com, used 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. |
| |
| buckets { |
| name: "luci.boringssl.ci" |
| acls { |
| role: READER |
| group: "all" |
| } |
| acls { |
| role: SCHEDULER |
| group: "luci-scheduler@appspot.gserviceaccount.com" |
| } |
| |
| swarming { |
| hostname: "chromium-swarm.appspot.com" |
| builder_defaults { |
| dimensions: "pool:luci.flex.ci" |
| execution_timeout_secs: 1800 # 30 minutes |
| caches { |
| path: "win_toolchain" |
| name: "win_toolchain" |
| } |
| recipe { |
| cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" |
| cipd_version: "refs/heads/master" |
| name: "boringssl" |
| } |
| service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com" |
| } |
| # TODO: migrate CI builders from buildbot master to here. |
| } |
| } |
| |
| buckets { |
| name: "luci.boringssl.try" |
| acls { |
| role: READER |
| group: "all" |
| } |
| acls { |
| role: SCHEDULER |
| group: "service-account-cq" |
| } |
| acls { |
| role: SCHEDULER |
| group: "project-boringssl-tryjob-access" |
| } |
| |
| swarming { |
| hostname: "chromium-swarm.appspot.com" |
| builder_defaults { |
| dimensions: "pool:luci.flex.try" |
| execution_timeout_secs: 1800 # 30 minutes |
| caches { |
| path: "win_toolchain" |
| name: "win_toolchain" |
| } |
| recipe { |
| cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" |
| cipd_version: "refs/heads/master" |
| name: "boringssl" |
| } |
| service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com" |
| } |
| |
| # Keep builders sorted by category, then name. |
| |
| builders { |
| category: "0linux" |
| name: "linux" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "0linux" |
| name: "linux32" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "0linux" |
| name: "linux32_rel" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "0linux" |
| name: "linux_clang_rel" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "0linux" |
| name: "linux_noasm_asan" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "0linux" |
| name: "linux_nothreads" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "0linux" |
| name: "linux_rel" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "0linux" |
| name: "linux_shared" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "0linux" |
| name: "linux_small" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| # The macOS builders request 10.9 to match the post-commit client.boringssl |
| # waterfall, but primarily because luci.flex.try has many more 10.9 |
| # machines than 10.12. The iOS ones request 10.12 because we require a |
| # newer XCode. |
| builders { |
| category: "1mac" |
| name: "mac" |
| dimensions: "os:Mac-10.9" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "1mac" |
| name: "mac_rel" |
| dimensions: "os:Mac-10.9" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "1mac" |
| name: "mac_small" |
| dimensions: "os:Mac-10.9" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "1mac" |
| name: "ios_compile" |
| dimensions: "os:Mac-10.12" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "1mac" |
| name: "ios64_compile" |
| dimensions: "os:Mac-10.12" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "2win" |
| name: "win32" |
| dimensions: "os:Windows-7-SP1" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "2win" |
| name: "win32_rel" |
| dimensions: "os:Windows-7-SP1" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "2win" |
| name: "win32_small" |
| dimensions: "os:Windows-7-SP1" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "2win" |
| name: "win64" |
| dimensions: "os:Windows-7-SP1" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "2win" |
| name: "win64_rel" |
| dimensions: "os:Windows-7-SP1" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "2win" |
| name: "win64_small" |
| dimensions: "os:Windows-7-SP1" |
| dimensions: "cpu:x86-64" |
| } |
| |
| # Add compile-only versions of our other supported toolchains. Use Windows |
| # 10 machines because there is more capacity available, and they are not |
| # affected by the E:\b\depot_tools issue of https://crbug.com/852609. |
| # (These are compile-only, so we don't care what OS they build on.) |
| builders { |
| category: "2win" |
| name: "win32_vs2017_compile" |
| dimensions: "os:Windows-10" |
| dimensions: "cpu:x86-64" |
| } |
| builders { |
| category: "2win" |
| name: "win64_vs2017_compile" |
| dimensions: "os:Windows-10" |
| dimensions: "cpu:x86-64" |
| } |
| builders { |
| category: "2win" |
| name: "win32_clang_vs2017_compile" |
| dimensions: "os:Windows-10" |
| dimensions: "cpu:x86-64" |
| } |
| builders { |
| category: "2win" |
| name: "win64_clang_vs2017_compile" |
| dimensions: "os:Windows-10" |
| dimensions: "cpu:x86-64" |
| } |
| |
| # TODO(tAndrii): the "pool:Chrome.LUCI" is be lacking Android builders. |
| # These should probably run on Ubuntu 14 to compile & isolate & trigger |
| # tests on actual Android builders in pool:Chrome just like Chromium trybots |
| # do. |
| builders { |
| category: "3android" |
| name: "android_aarch64" |
| dimensions: "os:Android" |
| dimensions: "device_os:MMB29Q" # This fixes Android version. |
| dimensions: "device_type:bullhead" # This means Nexus 5X. |
| } |
| |
| builders { |
| category: "3android" |
| name: "android_aarch64_rel" |
| dimensions: "os:Android" |
| dimensions: "device_os:MMB29Q" # This fixes Android version. |
| dimensions: "device_type:bullhead" # This means Nexus 5X. |
| } |
| |
| builders { |
| category: "3android" |
| name: "android_arm" |
| dimensions: "os:Android" |
| dimensions: "device_os:KTU84P" # This fixes Android version. |
| dimensions: "device_type:hammerhead" # This means Nexus 5. |
| } |
| |
| builders { |
| category: "3android" |
| name: "android_arm_rel" |
| dimensions: "os:Android" |
| dimensions: "device_os:KTU84P" # This fixes Android version. |
| dimensions: "device_type:hammerhead" # This means Nexus 5. |
| } |
| |
| builders { |
| category: "3android" |
| name: "android_aarch64_compile" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "3android" |
| name: "android_aarch64_rel_compile" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "3android" |
| name: "android_arm_compile" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "3android" |
| name: "android_arm_rel_compile" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "4fips" |
| name: "linux_fips" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "4fips" |
| name: "linux_fips_rel" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "4fips" |
| name: "linux_fips_clang" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "4fips" |
| name: "linux_fips_clang_rel" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "4fips" |
| name: "linux_fips_noasm_asan" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| } |
| |
| builders { |
| category: "5docs" |
| name: "docs" |
| dimensions: "os:Ubuntu-14.04" |
| dimensions: "cpu:x86-64" |
| recipe { |
| name: "boringssl_docs" |
| } |
| } |
| } |
| } |