blob: 9bfb04683f48ed14ed87a017c2e2044cfd6b589b [file] [log] [blame]
# Copyright 2017 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Defines buckets on cr-buildbucket.appspot.com, used by to schedule builds
# on buildbot.
#
# See http://luci-config.appspot.com/schemas/projects:buildbucket.cfg for
# schema of this file and documentation.
# Please keep this list sorted by name.
acl_sets {
name: "default"
acls {
role: READER
group: "all"
}
}
builder_mixins {
name: "clang"
mixins: "tools-ci"
execution_timeout_secs: 18000 # 300 min
recipe {
name: "clang_toolchain"
properties: "manifest:toolchain"
}
}
builder_mixins {
name: "cobalt"
dimensions: "os:Linux"
recipe {
name: "cobalt"
properties: "manifest:cobalt"
properties: "target:x86-64"
properties_j: "$kitchen:{\"git_auth\": true}"
}
}
builder_mixins {
name: "cobalt_client"
dimensions: "os:Linux"
dimensions: "kvm:1"
mixins: "garnet-ci"
recipe {
properties: "tests:runtests -t cobalt_testapp_no_environment,cobalt_unittests /system/test/disabled /system/test"
}
}
builder_mixins {
name: "dart"
mixins: "tools-ci"
recipe {
name: "dart"
}
}
builder_mixins {
name: "drivers"
dimensions: "os:Linux"
dimensions: "kvm:1"
recipe {
name: "fuchsia"
properties: "manifest:garnet"
properties_j: "modules:[\"garnet/packages/drivers\"]"
properties_j: "gn_args:[\"generate_fidl_for_dart=false\",\"generate_fidl_for_rust=false\"]"
properties_j: "tests:null"
}
}
builder_mixins {
name: "jiri"
recipe {
name: "jiri"
properties: "manifest:jiri"
properties_j: "$kitchen:{\"git_auth\": true}"
}
}
builder_mixins {
name: "garnet"
dimensions: "kvm:1"
mixins: "fuchsia"
recipe {
name: "fuchsia"
properties: "project:garnet"
properties: "remote:https://fuchsia.googlesource.com/garnet"
properties: "manifest:manifest/garnet"
properties_j: "modules:[\"garnet/packages/default\"]"
}
}
builder_mixins {
name: "garnet-ci"
mixins: "garnet"
service_account: "garnet-ci-builder@fuchsia-infra.iam.gserviceaccount.com"
recipe {
properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}"
}
}
builder_mixins {
name: "garnet-try"
mixins: "garnet"
service_account: "garnet-try-builder@fuchsia-infra.iam.gserviceaccount.com"
recipe {
properties_j: "$kitchen:{\"git_auth\": true}"
}
}
builder_mixins {
name: "go"
mixins: "tools-ci"
recipe {
name: "go_toolchain"
properties: "manifest:runtimes/go_head"
}
}
builder_mixins {
name: "ledger"
dimensions: "os:Linux"
dimensions: "kvm:1"
recipe {
name: "fuchsia"
properties: "manifest:fuchsia"
properties: "tests:runtests /system/test"
properties_j: "modules:[\"peridot/packages/ledger\"]"
}
}
# For the primary Fuchsia builders.
# Runs the full Fuchsia build and all of the tests.
builder_mixins {
name: "fuchsia"
dimensions: "os:Linux"
dimensions: "kvm:1"
recipe {
name: "fuchsia"
properties: "manifest:fuchsia"
properties: "tests:runtests /system/test"
}
}
builder_mixins {
name: "maxwell"
dimensions: "os:Linux"
dimensions: "kvm:1"
recipe {
name: "fuchsia"
properties: "manifest:fuchsia"
properties_j: "modules:[\"peridot/packages/maxwell\"]"
}
}
builder_mixins {
name: "modules"
dimensions: "os:Linux"
dimensions: "kvm:1"
recipe {
name: "modules"
properties: "manifest:fuchsia"
properties: "build_type:debug"
properties: "target:x86-64"
}
caches {
name: "pub"
path: "pub"
}
}
builder_mixins {
name: "perf_tests"
recipe {
name: "fuchsia"
properties: "manifest:fuchsia"
properties: "tests:runtests -t run_ledger_benchmarks.sh /system/test/disabled"
}
}
builder_mixins {
name: "peridot"
dimensions: "kvm:1"
mixins: "fuchsia"
recipe {
name: "fuchsia"
properties: "project:peridot"
properties: "remote:https://fuchsia.googlesource.com/peridot"
properties: "manifest:manifest/peridot"
properties_j: "modules:[\"peridot/packages/default\"]"
}
}
builder_mixins {
name: "peridot-ci"
mixins: "peridot"
service_account: "peridot-ci-builder@fuchsia-infra.iam.gserviceaccount.com"
recipe {
properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}"
}
}
builder_mixins {
name: "peridot-try"
mixins: "peridot"
service_account: "peridot-try-builder@fuchsia-infra.iam.gserviceaccount.com"
recipe {
properties_j: "$kitchen:{\"git_auth\": true}"
}
}
builder_mixins {
name: "qemu"
mixins: "tools-ci"
recipe {
name: "qemu"
properties: "manifest:qemu"
}
}
builder_mixins {
name: "rust"
mixins: "tools-ci"
execution_timeout_secs: 18000 # 300 min
recipe {
name: "rust_toolchain"
}
}
builder_mixins {
name: "sdk"
dimensions: "os:Linux"
dimensions: "kvm:1"
service_account: "infra-ci-builder@fuchsia-infra.iam.gserviceaccount.com"
recipe {
name: "sdk"
properties: "project:garnet"
properties: "remote:https://fuchsia.googlesource.com/garnet"
properties: "manifest:manifest/garnet"
properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}"
}
}
builder_mixins {
name: "tools-ci"
service_account: "tools-ci-builder@fuchsia-infra.iam.gserviceaccount.com"
recipe {
properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}"
}
}
builder_mixins {
name: "tools-try"
service_account: "tools-try-builder@fuchsia-infra.iam.gserviceaccount.com"
recipe {
properties_j: "$kitchen:{\"git_auth\": true}"
}
}
builder_mixins {
name: "topaz"
dimensions: "kvm:1"
mixins: "fuchsia"
recipe {
name: "fuchsia"
properties: "project:topaz"
properties: "remote:https://fuchsia.googlesource.com/topaz"
properties: "manifest:manifest/topaz"
properties_j: "modules:[\"topaz/packages/default\"]"
}
}
builder_mixins {
name: "topaz-ci"
mixins: "topaz"
service_account: "topaz-ci-builder@fuchsia-infra.iam.gserviceaccount.com"
recipe {
properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}"
}
}
builder_mixins {
name: "topaz-try"
mixins: "topaz"
service_account: "topaz-try-builder@fuchsia-infra.iam.gserviceaccount.com"
recipe {
properties_j: "$kitchen:{\"git_auth\": true}"
}
}
builder_mixins {
name: "web_view"
dimensions: "os:Linux"
dimensions: "kvm:1"
recipe {
name: "web_view"
}
}
builder_mixins {
name: "zircon"
dimensions: "os:Linux"
dimensions: "kvm:1"
recipe {
name: "zircon"
properties: "project:zircon"
properties: "remote:https://fuchsia.googlesource.com/zircon"
properties: "manifest:manifest"
properties_j: "$kitchen:{\"git_auth\": true}"
}
}
builder_mixins {
name: "zircon-ci"
mixins: "zircon"
service_account: "zircon-ci-builder@fuchsia-infra.iam.gserviceaccount.com"
}
builder_mixins {
name: "zircon-try"
mixins: "zircon"
service_account: "zircon-try-builder@fuchsia-infra.iam.gserviceaccount.com"
}
builder_mixins {
name: "zircon-asan"
recipe {
properties: "toolchain:asan"
}
}
builder_mixins {
name: "zircon-lto"
recipe {
properties: "toolchain:lto"
}
}
builder_mixins {
name: "zircon-thinlto"
recipe {
properties: "toolchain:thinlto"
}
}
builder_mixins {
name: "zircon-hikey960-arm64-clang"
mixins: "zircon"
recipe {
properties: "target:zircon-hikey960-arm64"
properties: "toolchain:clang"
properties_j: "run_tests:false"
}
}
builder_mixins {
name: "zircon-hikey960-arm64-gcc"
mixins: "zircon"
recipe {
properties: "target:zircon-hikey960-arm64"
properties: "toolchain:gcc"
properties_j: "run_tests:false"
}
}
builder_mixins {
name: "zircon-pc-x86-64-clang"
mixins: "zircon"
recipe {
properties: "target:zircon-pc-x86-64"
properties: "toolchain:clang"
}
}
builder_mixins {
name: "zircon-pc-x86-64-asan"
mixins: "zircon-pc-x86-64-clang"
mixins: "zircon-asan"
}
builder_mixins {
name: "zircon-pc-x86-64-gcc"
mixins: "zircon"
recipe {
properties: "target:zircon-pc-x86-64"
properties: "toolchain:gcc"
}
}
builder_mixins {
name: "zircon-pc-x86-64-lto"
mixins: "zircon-pc-x86-64-clang"
mixins: "zircon-lto"
}
builder_mixins {
name: "zircon-pc-x86-64-thinlto"
mixins: "zircon-pc-x86-64-clang"
mixins: "zircon-thinlto"
}
builder_mixins {
name: "zircon-qemu-arm64-clang"
mixins: "zircon"
recipe {
properties: "target:zircon-qemu-arm64"
properties: "toolchain:clang"
}
}
builder_mixins {
name: "zircon-qemu-arm64-asan"
mixins: "zircon-qemu-arm64-clang"
mixins: "zircon-asan"
}
builder_mixins {
name: "zircon-qemu-arm64-gcc"
mixins: "zircon"
recipe {
properties: "target:zircon-qemu-arm64"
properties: "toolchain:gcc"
}
}
builder_mixins {
name: "zircon-qemu-arm64-lto"
mixins: "zircon-qemu-arm64-clang"
mixins: "zircon-lto"
}
builder_mixins {
name: "zircon-qemu-arm64-thinlto"
mixins: "zircon-qemu-arm64-clang"
mixins: "zircon-thinlto"
}
buckets {
name: "luci.fuchsia.continuous"
acl_sets: "default"
acls {
role: SCHEDULER
identity: "user:luci-scheduler@appspot.gserviceaccount.com"
}
swarming {
hostname: "chromium-swarm.appspot.com"
url_format: "https://luci-milo.appspot.com/swarming/task/{task_id}"
builder_defaults {
swarming_tags: "allow_milo:1"
dimensions: "pool:luci.fuchsia.ci"
recipe {
name: "fuchsia"
repository: "https://fuchsia.googlesource.com/infra/recipes"
properties: "remote:https://fuchsia.googlesource.com/manifest"
properties: "manifest:fuchsia"
}
execution_timeout_secs: 1800 # 30 min
}
# Keep builders sorted by category, then name.
builders {
category: "Cobalt"
name: "cobalt-x86_64-linux"
mixins: "cobalt"
service_account: "cobalt-ci-builder@fuchsia-infra.iam.gserviceaccount.com"
}
builders {
category: "Cobalt"
name: "cobalt_client-x86_64-linux-debug"
mixins: "cobalt_client"
recipe {
properties: "build_type:debug"
properties: "target:x86-64"
}
}
builders {
category: "Dart"
name: "dart-x86_64-linux-debug",
dimensions: "os:Linux"
dimensions: "kvm:1"
mixins: "dart"
recipe {
properties: "build_type:debug"
}
}
builders {
category: "Dart"
name: "dart-x86_64-linux-release",
dimensions: "os:Linux"
dimensions: "kvm:1"
mixins: "dart"
recipe {
properties: "build_type:release"
}
}
builders {
category: "Drivers"
name: "drivers-aarch64-linux-debug"
mixins: "drivers"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Drivers"
name: "drivers-aarch64-linux-release"
mixins: "drivers"
recipe {
properties: "target:arm64"
properties: "build_type:release"
}
}
builders {
category: "Drivers"
name: "drivers-x86_64-linux-debug"
mixins: "drivers"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Drivers"
name: "drivers-x86_64-linux-release"
mixins: "drivers"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-aarch64-linux-debug"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-aarch64-linux-lto"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:arm64"
properties: "build_type:lto"
}
execution_timeout_secs: 3600 # 60 min
}
builders {
category: "Fuchsia"
name: "fuchsia-aarch64-linux-release"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:arm64"
properties: "build_type:release"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-aarch64-linux-thinlto"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:arm64"
properties: "build_type:thinlto"
}
execution_timeout_secs: 3600 # 60 min
}
builders {
category: "Fuchsia"
name: "fuchsia-aarch64-mac-debug"
mixins: "fuchsia"
dimensions: "os:Mac"
dimensions: "kvm:0"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-linux-debug"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-linux-lto"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:x86-64"
properties: "build_type:lto"
}
execution_timeout_secs: 3600 # 60 min
}
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-linux-release"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-linux-thinlto"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:x86-64"
properties: "build_type:thinlto"
}
execution_timeout_secs: 3600 # 60 min
}
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-mac-debug"
mixins: "fuchsia"
dimensions: "os:Mac"
dimensions: "kvm:0"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Fuchsia"
name: "sdk-x86_64-linux"
mixins: "sdk"
}
builders {
category: "Garnet"
name: "garnet-aarch64-linux-debug"
mixins: "garnet-ci"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Garnet"
name: "garnet-aarch64-linux-release"
mixins: "garnet-ci"
recipe {
properties: "target:arm64"
properties: "build_type:release"
}
}
builders {
category: "Garnet"
name: "garnet-roller"
dimensions: "os:Linux"
recipe {
name: "fuchsia_roller"
properties: "project:peridot"
properties: "remote:https://fuchsia.googlesource.com/peridot"
properties: "manifest:manifest/minimal"
properties: "import_in:manifest/peridot"
properties: "import_from:garnet"
properties_j: "$kitchen:{\"git_auth\": true}"
}
service_account: "garnet-roller@fuchsia-infra.iam.gserviceaccount.com"
}
builders {
category: "Garnet"
name: "garnet-x86_64-linux-debug"
mixins: "garnet-ci"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Garnet"
name: "garnet-x86_64-linux-release"
mixins: "garnet-ci"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
builders {
category: "Jiri"
name: "jiri-x86_64-linux"
mixins: "jiri"
mixins: "tools-ci"
dimensions: "os:Linux"
recipe {
properties: "target:linux-amd64"
}
}
builders {
category: "Jiri"
name: "jiri-x86_64-mac"
mixins: "jiri"
mixins: "tools-ci"
dimensions: "os:Mac"
recipe {
properties: "target:darwin-amd64"
}
}
builders {
category: "Peridot"
name: "peridot-aarch64-linux-debug"
mixins: "peridot-ci"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Peridot"
name: "peridot-aarch64-linux-release"
mixins: "peridot-ci"
recipe {
properties: "target:arm64"
properties: "build_type:release"
}
}
builders {
category: "Peridot"
name: "peridot-roller"
dimensions: "os:Linux"
recipe {
name: "fuchsia_roller"
properties: "project:topaz"
properties: "remote:https://fuchsia.googlesource.com/topaz"
properties: "manifest:manifest/minimal"
properties: "import_in:manifest/topaz"
properties: "import_from:peridot"
properties_j: "$kitchen:{\"git_auth\": true}"
}
service_account: "peridot-roller@fuchsia-infra.iam.gserviceaccount.com"
}
builders {
category: "Peridot"
name: "peridot-x86_64-linux-debug"
mixins: "peridot-ci"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Peridot"
name: "peridot-x86_64-linux-release"
mixins: "peridot-ci"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
builders {
category: "Toolchain"
name: "clang-x86_64-linux"
dimensions: "os:Linux"
mixins: "clang"
}
builders {
category: "Toolchain"
name: "clang-x86_64-mac"
dimensions: "os:Mac"
dimensions: "ssd:1"
mixins: "clang"
}
builders {
category: "Toolchain"
name: "go-x86_64-linux"
dimensions: "os:Linux"
mixins: "go"
}
builders {
category: "Toolchain"
name: "go-x86_64-mac"
dimensions: "os:Mac"
mixins: "go"
}
builders {
category: "Toolchain"
name: "rust-x86_64-linux"
dimensions: "os:Linux"
mixins: "rust"
}
builders {
category: "Toolchain"
name: "rust-x86_64-mac"
dimensions: "os:Mac"
mixins: "rust"
}
builders {
category: "Tools"
name: "qemu-x86_64-linux"
dimensions: "os:Linux"
mixins: "qemu"
recipe {
properties: "platform:linux-amd64"
}
}
builders {
category: "Tools"
name: "qemu-aarch64-linux"
dimensions: "os:Linux"
mixins: "qemu"
recipe {
properties: "platform:linux-arm64"
}
}
builders {
category: "Tools"
name: "qemu-x86_64-mac"
dimensions: "os:Mac"
mixins: "qemu"
}
builders {
category: "Topaz"
name: "topaz-aarch64-linux-debug"
mixins: "topaz-ci"
recipe {
properties: "build_type:debug"
properties: "target:arm64"
}
}
builders {
category: "Topaz"
name: "topaz-aarch64-linux-release"
mixins: "topaz-ci"
recipe {
properties: "build_type:release"
properties: "target:arm64"
}
}
builders {
category: "Topaz"
name: "topaz-x86_64-linux-debug"
mixins: "topaz-ci"
recipe {
properties: "build_type:debug"
properties: "target:x86-64"
}
}
builders {
category: "Topaz"
name: "topaz-x86_64-linux-release"
mixins: "topaz-ci"
recipe {
properties: "build_type:release"
properties: "target:x86-64"
}
}
builders {
category: "WebView"
name: "web_view-aarch64-linux"
mixins: "web_view"
recipe {
properties: "target:aarch64"
}
}
builders {
category: "WebView"
name: "web_view-x86_64-linux"
mixins: "web_view"
recipe {
properties: "target:x86_64"
}
}
builders {
name: "zircon-hikey960-arm64-clang"
mixins: "zircon-hikey960-arm64-clang"
mixins: "zircon-ci"
}
builders {
name: "zircon-hikey960-arm64-gcc"
mixins: "zircon-hikey960-arm64-gcc"
mixins: "zircon-ci"
}
builders {
name: "zircon-pc-x86-64-asan"
mixins: "zircon-pc-x86-64-asan"
mixins: "zircon-ci"
}
builders {
name: "zircon-pc-x86-64-clang"
mixins: "zircon-pc-x86-64-clang"
mixins: "zircon-ci"
}
builders {
name: "zircon-pc-x86-64-gcc"
mixins: "zircon-pc-x86-64-gcc"
mixins: "zircon-ci"
}
builders {
name: "zircon-pc-x86-64-lto"
mixins: "zircon-pc-x86-64-lto"
mixins: "zircon-ci"
}
builders {
name: "zircon-pc-x86-64-thinlto"
mixins: "zircon-pc-x86-64-thinlto"
mixins: "zircon-ci"
}
builders {
name: "zircon-qemu-arm64-asan"
mixins: "zircon-qemu-arm64-asan"
mixins: "zircon-ci"
}
builders {
name: "zircon-qemu-arm64-clang"
mixins: "zircon-qemu-arm64-clang"
mixins: "zircon-ci"
}
builders {
name: "zircon-qemu-arm64-gcc"
mixins: "zircon-qemu-arm64-gcc"
mixins: "zircon-ci"
}
builders {
name: "zircon-qemu-arm64-lto"
mixins: "zircon-qemu-arm64-lto"
mixins: "zircon-ci"
}
builders {
name: "zircon-qemu-arm64-thinlto"
mixins: "zircon-qemu-arm64-thinlto"
mixins: "zircon-ci"
}
builders {
category: "Zircon"
name: "zircon-roller"
dimensions: "os:Linux"
recipe {
name: "fuchsia_roller"
properties: "project:garnet"
properties: "remote:https://fuchsia.googlesource.com/garnet"
properties: "manifest:manifest/minimal"
properties: "import_in:manifest/garnet"
properties: "import_from:zircon"
properties_j: "$kitchen:{\"git_auth\": true}"
}
service_account: "zircon-roller@fuchsia-infra.iam.gserviceaccount.com"
}
}
}
buckets {
name: "luci.fuchsia.ci"
acl_sets: "default"
acls {
role: SCHEDULER
identity: "user:luci-scheduler@appspot.gserviceaccount.com"
}
swarming {
hostname: "chromium-swarm.appspot.com"
url_format: "https://luci-milo.appspot.com/swarming/task/{task_id}"
builder_defaults {
swarming_tags: "allow_milo:1"
dimensions: "pool:luci.fuchsia.ci"
recipe {
name: "fuchsia"
repository: "https://fuchsia.googlesource.com/infra/recipes"
properties: "remote:https://fuchsia.googlesource.com/manifest"
properties: "manifest:fuchsia"
}
execution_timeout_secs: 1800 # 30 min
}
# Keep builders sorted by category, then name.
builders {
category: "Cobalt"
name: "cobalt-x86_64-linux"
mixins: "cobalt"
service_account: "cobalt-ci-builder@fuchsia-infra.iam.gserviceaccount.com"
}
builders {
category: "Cobalt"
name: "cobalt_client-x86_64-linux-debug"
mixins: "cobalt_client"
recipe {
properties: "build_type:debug"
properties: "target:x86-64"
}
}
builders {
category: "Dart"
name: "dart-x86_64-linux-debug",
dimensions: "os:Linux"
dimensions: "kvm:1"
mixins: "dart"
recipe {
properties: "build_type:debug"
}
}
builders {
category: "Dart"
name: "dart-x86_64-linux-release",
dimensions: "os:Linux"
dimensions: "kvm:1"
mixins: "dart"
recipe {
properties: "build_type:release"
}
}
builders {
category: "Drivers"
name: "drivers-aarch64-linux-debug"
mixins: "drivers"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Drivers"
name: "drivers-aarch64-linux-release"
mixins: "drivers"
recipe {
properties: "target:arm64"
properties: "build_type:release"
}
}
builders {
category: "Drivers"
name: "drivers-x86_64-linux-debug"
mixins: "drivers"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Drivers"
name: "drivers-x86_64-linux-release"
mixins: "drivers"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-aarch64-linux-debug"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-aarch64-linux-lto"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:arm64"
properties: "build_type:lto"
}
execution_timeout_secs: 3600 # 60 min
}
builders {
category: "Fuchsia"
name: "fuchsia-aarch64-linux-release"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:arm64"
properties: "build_type:release"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-aarch64-linux-thinlto"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:arm64"
properties: "build_type:thinlto"
}
execution_timeout_secs: 3600 # 60 min
}
builders {
category: "Fuchsia"
name: "fuchsia-aarch64-mac-debug"
mixins: "fuchsia"
dimensions: "os:Mac"
dimensions: "kvm:0"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-linux-debug"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-linux-lto"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:x86-64"
properties: "build_type:lto"
}
execution_timeout_secs: 3600 # 60 min
}
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-linux-release"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-linux-thinlto"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:x86-64"
properties: "build_type:thinlto"
}
execution_timeout_secs: 3600 # 60 min
}
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-mac-debug"
mixins: "fuchsia"
dimensions: "os:Mac"
dimensions: "kvm:0"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Fuchsia"
name: "sdk-x86_64-linux"
mixins: "sdk"
}
builders {
category: "Garnet"
name: "garnet-aarch64-linux-debug"
mixins: "garnet-ci"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Garnet"
name: "garnet-aarch64-linux-release"
mixins: "garnet-ci"
recipe {
properties: "target:arm64"
properties: "build_type:release"
}
}
builders {
category: "Garnet"
name: "garnet-roller"
dimensions: "os:Linux"
recipe {
name: "fuchsia_roller"
properties: "project:peridot"
properties: "remote:https://fuchsia.googlesource.com/peridot"
properties: "manifest:manifest/minimal"
properties: "import_in:manifest/peridot"
properties: "import_from:garnet"
properties_j: "$kitchen:{\"git_auth\": true}"
}
service_account: "garnet-roller@fuchsia-infra.iam.gserviceaccount.com"
}
builders {
category: "Garnet"
name: "garnet-x86_64-linux-debug"
mixins: "garnet-ci"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Garnet"
name: "garnet-x86_64-linux-release"
mixins: "garnet-ci"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
builders {
category: "Jiri"
name: "jiri-x86_64-linux"
mixins: "jiri"
mixins: "tools-ci"
dimensions: "os:Linux"
recipe {
properties: "target:linux-amd64"
}
}
builders {
category: "Jiri"
name: "jiri-x86_64-mac"
mixins: "jiri"
mixins: "tools-ci"
dimensions: "os:Mac"
recipe {
properties: "target:darwin-amd64"
}
}
builders {
category: "Peridot"
name: "peridot-aarch64-linux-debug"
mixins: "peridot-ci"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Peridot"
name: "peridot-aarch64-linux-release"
mixins: "peridot-ci"
recipe {
properties: "target:arm64"
properties: "build_type:release"
}
}
builders {
category: "Peridot"
name: "peridot-roller"
dimensions: "os:Linux"
recipe {
name: "fuchsia_roller"
properties: "project:topaz"
properties: "remote:https://fuchsia.googlesource.com/topaz"
properties: "manifest:manifest/minimal"
properties: "import_in:manifest/topaz"
properties: "import_from:peridot"
properties_j: "$kitchen:{\"git_auth\": true}"
}
service_account: "peridot-roller@fuchsia-infra.iam.gserviceaccount.com"
}
builders {
category: "Peridot"
name: "peridot-x86_64-linux-debug"
mixins: "peridot-ci"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Peridot"
name: "peridot-x86_64-linux-release"
mixins: "peridot-ci"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
builders {
category: "Toolchain"
name: "clang-x86_64-linux"
dimensions: "os:Linux"
mixins: "clang"
}
builders {
category: "Toolchain"
name: "clang-x86_64-mac"
dimensions: "os:Mac"
dimensions: "ssd:1"
mixins: "clang"
}
builders {
category: "Toolchain"
name: "go-x86_64-linux"
dimensions: "os:Linux"
mixins: "go"
}
builders {
category: "Toolchain"
name: "go-x86_64-mac"
dimensions: "os:Mac"
mixins: "go"
}
builders {
category: "Toolchain"
name: "rust-x86_64-linux"
dimensions: "os:Linux"
mixins: "rust"
}
builders {
category: "Toolchain"
name: "rust-x86_64-mac"
dimensions: "os:Mac"
mixins: "rust"
}
builders {
category: "Tools"
name: "qemu-x86_64-linux"
dimensions: "os:Linux"
mixins: "qemu"
recipe {
properties: "platform:linux-amd64"
}
}
builders {
category: "Tools"
name: "qemu-aarch64-linux"
dimensions: "os:Linux"
mixins: "qemu"
recipe {
properties: "platform:linux-arm64"
}
}
builders {
category: "Tools"
name: "qemu-x86_64-mac"
dimensions: "os:Mac"
mixins: "qemu"
}
builders {
category: "Topaz"
name: "topaz-aarch64-linux-debug"
mixins: "topaz-ci"
recipe {
properties: "build_type:debug"
properties: "target:arm64"
}
}
builders {
category: "Topaz"
name: "topaz-aarch64-linux-release"
mixins: "topaz-ci"
recipe {
properties: "build_type:release"
properties: "target:arm64"
}
}
builders {
category: "Topaz"
name: "topaz-x86_64-linux-debug"
mixins: "topaz-ci"
recipe {
properties: "build_type:debug"
properties: "target:x86-64"
}
}
builders {
category: "Topaz"
name: "topaz-x86_64-linux-release"
mixins: "topaz-ci"
recipe {
properties: "build_type:release"
properties: "target:x86-64"
}
}
builders {
category: "WebView"
name: "web_view-aarch64-linux"
mixins: "web_view"
recipe {
properties: "target:aarch64"
}
}
builders {
category: "WebView"
name: "web_view-x86_64-linux"
mixins: "web_view"
recipe {
properties: "target:x86_64"
}
}
builders {
name: "zircon-hikey960-arm64-clang"
mixins: "zircon-hikey960-arm64-clang"
mixins: "zircon-ci"
}
builders {
name: "zircon-hikey960-arm64-gcc"
mixins: "zircon-hikey960-arm64-gcc"
mixins: "zircon-ci"
}
builders {
name: "zircon-pc-x86-64-asan"
mixins: "zircon-pc-x86-64-asan"
mixins: "zircon-ci"
}
builders {
name: "zircon-pc-x86-64-clang"
mixins: "zircon-pc-x86-64-clang"
mixins: "zircon-ci"
}
builders {
name: "zircon-pc-x86-64-gcc"
mixins: "zircon-pc-x86-64-gcc"
mixins: "zircon-ci"
}
builders {
name: "zircon-pc-x86-64-lto"
mixins: "zircon-pc-x86-64-lto"
mixins: "zircon-ci"
}
builders {
name: "zircon-pc-x86-64-thinlto"
mixins: "zircon-pc-x86-64-thinlto"
mixins: "zircon-ci"
}
builders {
name: "zircon-qemu-arm64-asan"
mixins: "zircon-qemu-arm64-asan"
mixins: "zircon-ci"
}
builders {
name: "zircon-qemu-arm64-clang"
mixins: "zircon-qemu-arm64-clang"
mixins: "zircon-ci"
}
builders {
name: "zircon-qemu-arm64-gcc"
mixins: "zircon-qemu-arm64-gcc"
mixins: "zircon-ci"
}
builders {
name: "zircon-qemu-arm64-lto"
mixins: "zircon-qemu-arm64-lto"
mixins: "zircon-ci"
}
builders {
name: "zircon-qemu-arm64-thinlto"
mixins: "zircon-qemu-arm64-thinlto"
mixins: "zircon-ci"
}
builders {
category: "Zircon"
name: "zircon-roller"
dimensions: "os:Linux"
recipe {
name: "fuchsia_roller"
properties: "project:garnet"
properties: "remote:https://fuchsia.googlesource.com/garnet"
properties: "manifest:manifest/minimal"
properties: "import_in:manifest/garnet"
properties: "import_from:zircon"
properties_j: "$kitchen:{\"git_auth\": true}"
}
service_account: "zircon-roller@fuchsia-infra.iam.gserviceaccount.com"
}
}
}
buckets {
name: "luci.fuchsia.perf"
acl_sets: "default"
acls {
role: SCHEDULER
identity: "user:luci-scheduler@appspot.gserviceaccount.com"
}
swarming {
hostname: "chromium-swarm.appspot.com"
url_format: "https://luci-milo.appspot.com/swarming/task/{task_id}"
builder_defaults {
swarming_tags: "allow_milo:1"
dimensions: "pool:luci.fuchsia.ci"
recipe {
name: "fuchsia"
repository: "https://fuchsia.googlesource.com/infra/recipes"
properties: "remote:https://fuchsia.googlesource.com/manifest"
properties: "manifest:fuchsia"
}
execution_timeout_secs: 1800 # 30 min
}
# Keep builders sorted by category, then name.
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-linux-perf"
mixins: "perf_tests"
dimensions: "os:Linux"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
}
}
buckets {
name: "luci.fuchsia.try"
acl_sets: "default"
acls {
role: SCHEDULER
group: "project-fuchsia-tryjob-access"
}
swarming {
hostname: "chromium-swarm.appspot.com"
url_format: "https://luci-milo.appspot.com/swarming/task/{task_id}"
builder_defaults {
swarming_tags: "allow_milo:1"
dimensions: "pool:luci.fuchsia.try"
recipe {
name: "fuchsia"
repository: "https://fuchsia.googlesource.com/infra/recipes"
properties: "remote:https://fuchsia.googlesource.com/manifest"
properties: "manifest:fuchsia"
properties_j: "tryjob:true"
}
execution_timeout_secs: 1800 # 30 min
}
# Keep builders sorted by category, then name.
builders {
category: "Cobalt"
name: "cobalt-x86_64-linux"
mixins: "cobalt"
service_account: "cobalt-try-builder@fuchsia-infra.iam.gserviceaccount.com"
}
builders {
category: "Drivers"
name: "drivers-aarch64-linux-debug"
mixins: "drivers"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Drivers"
name: "drivers-aarch64-linux-release"
mixins: "drivers"
recipe {
properties: "target:arm64"
properties: "build_type:release"
}
}
builders {
category: "Drivers"
name: "drivers-x86_64-linux-debug"
mixins: "drivers"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Drivers"
name: "drivers-x86_64-linux-release"
mixins: "drivers"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
builders {
category: "Jiri"
name: "jiri-x86_64-linux"
mixins: "jiri"
mixins: "tools-try"
dimensions: "os:Linux"
recipe {
properties: "target:linux-amd64"
}
}
builders {
category: "Jiri"
name: "jiri-x86_64-mac"
mixins: "jiri"
mixins: "tools-try"
dimensions: "os:Mac"
recipe {
properties: "target:darwin-amd64"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-aarch64-linux-debug"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-aarch64-linux-release"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:arm64"
properties: "build_type:release"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-linux-debug"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Fuchsia"
name: "fuchsia-x86_64-linux-release"
mixins: "fuchsia"
dimensions: "os:Linux"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
builders {
category: "Garnet"
name: "garnet-aarch64-linux-debug"
mixins: "garnet-try"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Garnet"
name: "garnet-aarch64-linux-release"
mixins: "garnet-try"
recipe {
properties: "target:arm64"
properties: "build_type:release"
}
}
builders {
category: "Garnet"
name: "garnet-x86_64-linux-debug"
mixins: "garnet-try"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Garnet"
name: "garnet-x86_64-linux-release"
mixins: "garnet-try"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
builders {
category: "Infra"
name: "recipes"
dimensions: "os:Linux"
recipe {
name: "recipes"
properties: "manifest:infra"
}
}
builders {
category: "Ledger"
name: "ledger-aarch64-linux-debug"
mixins: "ledger"
recipe {
properties: "build_type:debug"
properties: "target:arm64"
}
}
builders {
category: "Ledger"
name: "ledger-aarch64-linux-release"
mixins: "ledger"
recipe {
properties: "build_type:release"
properties: "target:arm64"
}
}
builders {
category: "Ledger"
name: "ledger-x86_64-linux-debug"
mixins: "ledger"
recipe {
properties: "build_type:debug"
properties: "target:x86-64"
}
}
builders {
category: "Ledger"
name: "ledger-x86_64-linux-release"
mixins: "ledger"
recipe {
properties: "build_type:release"
properties: "target:x86-64"
}
}
builders {
category: "Maxwell"
name: "maxwell-aarch64-linux-debug"
mixins: "maxwell"
recipe {
properties: "build_type:debug"
properties: "target:arm64"
}
}
builders {
category: "Maxwell"
name: "maxwell-aarch64-linux-release"
mixins: "maxwell"
recipe {
properties: "build_type:release"
properties: "target:arm64"
}
}
builders {
category: "Maxwell"
name: "maxwell-x86_64-linux-debug"
mixins: "maxwell"
recipe {
properties: "build_type:debug"
properties: "target:x86-64"
}
}
builders {
category: "Maxwell"
name: "maxwell-x86_64-linux-release"
mixins: "maxwell"
recipe {
properties: "build_type:release"
properties: "target:x86-64"
}
}
builders {
category: "Modules"
name: "modules-chat-x86_64-linux-debug"
mixins: "modules"
recipe {
properties: "project_path:topaz/app/chat"
}
}
builders {
category: "Modules"
name: "modules-common-x86_64-linux-debug"
mixins: "modules"
recipe {
properties: "project_path:topaz/tools"
}
}
builders {
category: "Modules"
name: "modules-contacts-x86_64-linux-debug"
mixins: "modules"
recipe {
properties: "project_path:topaz/app/contacts"
}
}
builders {
category: "Modules"
name: "modules-documents-x86_64-linux-debug"
mixins: "modules"
recipe {
properties: "project_path:topaz/app/documents"
}
}
builders {
category: "Modules"
name: "modules-music-x86_64-linux-debug"
mixins: "modules"
recipe {
properties: "project_path:topaz/app/music"
}
}
builders {
category: "Modules"
name: "modules-video-x86_64-linux-debug"
mixins: "modules"
recipe {
properties: "project_path:topaz/app/video"
}
}
builders {
category: "Peridot"
name: "peridot-aarch64-linux-debug"
mixins: "peridot-try"
recipe {
properties: "target:arm64"
properties: "build_type:debug"
}
}
builders {
category: "Peridot"
name: "peridot-aarch64-linux-release"
mixins: "peridot-try"
recipe {
properties: "target:arm64"
properties: "build_type:release"
}
}
builders {
category: "Peridot"
name: "peridot-x86_64-linux-debug"
mixins: "peridot-try"
recipe {
properties: "target:x86-64"
properties: "build_type:debug"
}
}
builders {
category: "Peridot"
name: "peridot-x86_64-linux-release"
mixins: "peridot-try"
recipe {
properties: "target:x86-64"
properties: "build_type:release"
}
}
builders {
category: "Topaz"
name: "topaz-aarch64-linux-debug"
mixins: "topaz-try"
recipe {
properties: "build_type:debug"
properties: "target:arm64"
}
}
builders {
category: "Topaz"
name: "topaz-aarch64-linux-release"
mixins: "topaz-try"
recipe {
properties: "build_type:release"
properties: "target:arm64"
}
}
builders {
category: "Topaz"
name: "topaz-x86_64-linux-debug"
mixins: "topaz-try"
recipe {
properties: "build_type:debug"
properties: "target:x86-64"
}
}
builders {
category: "Topaz"
name: "topaz-x86_64-linux-release"
mixins: "topaz-try"
recipe {
properties: "build_type:release"
properties: "target:x86-64"
}
}
builders {
category: "Third party"
name: "third-party-rust-crates"
recipe {
name: "third_party_rust_crates"
}
}
builders {
name: "zircon-hikey960-arm64-clang"
mixins: "zircon-hikey960-arm64-clang"
mixins: "zircon-try"
}
builders {
name: "zircon-hikey960-arm64-gcc"
mixins: "zircon-hikey960-arm64-gcc"
mixins: "zircon-try"
}
builders {
name: "zircon-pc-x86-64-clang"
mixins: "zircon-pc-x86-64-clang"
mixins: "zircon-try"
}
builders {
name: "zircon-pc-x86-64-gcc"
mixins: "zircon-pc-x86-64-gcc"
mixins: "zircon-try"
}
builders {
name: "zircon-qemu-arm64-clang"
mixins: "zircon-qemu-arm64-clang"
mixins: "zircon-try"
}
builders {
name: "zircon-qemu-arm64-gcc"
mixins: "zircon-qemu-arm64-gcc"
mixins: "zircon-try"
}
}
}