# 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:cr-buildbucket.cfg for # schema of this file and documentation. # # Please keep this list sorted by bucket name. acl_sets { name: "ci" acls { role: READER group: "all" } acls { role: SCHEDULER identity: "luci-scheduler@appspot.gserviceaccount.com" } } acl_sets { name: "try" acls { role: READER group: "all" } acls { role: SCHEDULER group: "project-openscreen-tryjob-access" } acls { role: SCHEDULER group: "service-account-cq" } } builder_mixins { name: "ci" recipe { properties_j: "is_ci:true" } } builder_mixins { name: "debug" recipe { properties_j: "is_debug:true" } } builder_mixins { name: "gcc" recipe { properties_j: "is_gcc:true" } } builder_mixins { name: "asan" recipe { properties_j: "is_asan:true" } } builder_mixins { name: "tsan" recipe { properties_j: "is_tsan:true" } } builder_mixins { name: "code_coverage" recipe { properties_j: "use_coverage:true" } } builder_mixins { name: "linux" dimensions: "os:Ubuntu-16.04" } builder_mixins { name: "linux1804" dimensions: "os:Ubuntu-18.04" } builder_mixins { name: "mac" # NOTE: The OS version here will determine which version of XCode is being # used. Relevant links; so you and I never have to spend hours finding this # stuff all over again to fix things like https://crbug.com/openscreen/86 # # 1. The recipe code that uses the "osx_sdk" recipe module: # # https://cs.chromium.org/chromium/build/scripts/slave/recipes/openscreen.py?rcl=671f9f1c5f5bef81d0a39973aa8729cc83bb290e&l=74 # # 2. The XCode version look-up table in the "osx_sdk" recipe module: # # https://cs.chromium.org/chromium/tools/depot_tools/recipes/recipe_modules/osx_sdk/api.py?l=32 # dimensions: "os:Mac-10.15" caches: { # Cache for mac_toolchain tool and XCode.app used in recipes. name: "osx_sdk" path: "osx_sdk" } } builder_mixins { name: "x64" dimensions: "cpu:x86-64" recipe { properties: "target_cpu:x64" } } builder_mixins { name: "arm64" dimensions: "cpu:x86-64" recipe { properties: "target_cpu:arm64" } } # The default sysroot is sid, which is too new for the swarming bots, # which are locked to the standard library that shipped with Ubuntu 16.04. builder_mixins { name: "sysroot_platform_stretch" recipe: { properties: "sysroot_platform:stretch" } } builder_mixins { name: "chromium" recipe: { name: "chromium" properties: "builder_group:client.openscreen.chromium" } } builder_mixins { name: "goma_rbe" recipe: { properties_j: <