| # 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: "auto-roller" |
| execution_timeout_secs: 6000 # 100 min |
| dimensions: "os:Linux" |
| recipe { |
| name: "fuchsia_roller" |
| properties_j: "poll_timeout_secs:5400" # 90 min |
| properties_j: "$kitchen:{\"git_auth\": true}" |
| } |
| } |
| |
| builder_mixins { |
| name: "clang" |
| mixins: "tools-ci" |
| execution_timeout_secs: 18000 # 300 min |
| recipe { |
| name: "clang_toolchain" |
| properties: "manifest:toolchain" |
| } |
| } |
| |
| builder_mixins { |
| name: "llvm" |
| mixins: "tools-ci" |
| execution_timeout_secs: 18000 # 300 min |
| recipe { |
| name: "llvm" |
| } |
| } |
| |
| builder_mixins { |
| name: "dart" |
| mixins: "tools-ci" |
| recipe { |
| name: "dart_toolchain" |
| } |
| } |
| |
| builder_mixins { |
| name: "cobalt" |
| dimensions: "os:Linux" |
| recipe { |
| name: "cobalt" |
| properties: "manifest:cobalt" |
| properties: "target:x64" |
| properties_j: "$kitchen:{\"git_auth\": true}" |
| } |
| } |
| |
| builder_mixins { |
| name: "cobalt_client" |
| dimensions: "os:Linux" |
| mixins: "garnet" |
| mixins: "garnet-ci" |
| recipe { |
| properties: "runtests_args:-t cobalt_testapp_no_environment,cobalt_unittests /system/test/disabled /system/test" |
| properties_j: "run_tests:true" |
| properties_j: "networking_for_tests:true" |
| } |
| } |
| |
| builder_mixins { |
| name: "docs-roller" |
| dimensions: "os:Linux" |
| recipe { |
| name: "docs_roller" |
| properties_j: "$kitchen:{\"git_auth\": true}" |
| } |
| } |
| |
| builder_mixins { |
| name: "jiri" |
| recipe { |
| name: "jiri" |
| properties: "manifest:jiri" |
| properties_j: "$kitchen:{\"git_auth\": true}" |
| } |
| } |
| |
| # Defines properties to build and test the garnet layer. |
| builder_mixins { |
| name: "garnet" |
| dimensions: "os:Linux" |
| mixins: "fuchsia-with_tests" |
| mixins: "garnet-build_only" |
| recipe { |
| # TODO(mcgrathr): Remove from here when added back to "fuchsia-with_tests" |
| # mixin. |
| properties_j: "variant:[\"host_asan\"]" |
| } |
| } |
| |
| # The Garnet ASan builders need ffmpeg in the checkout, but it's |
| # intentionally not included in the main garnet manifest. |
| builder_mixins { |
| name: "garnet-asan" |
| mixins: "garnet" |
| recipe { |
| properties: "manifest:manifest/ffmpeg" |
| properties_j: "gn_args:[\"use_prebuilt_ffmpeg=false\"]" |
| } |
| } |
| |
| # Defines properties to build the garnet layer. |
| builder_mixins { |
| name: "garnet-build_only" |
| recipe { |
| name: "fuchsia" |
| properties: "project:garnet" |
| properties: "remote:https://fuchsia.googlesource.com/garnet" |
| properties: "manifest:manifest/garnet" |
| properties_j: "packages:[\"garnet/packages/buildbot\"]" |
| } |
| } |
| |
| builder_mixins { |
| name: "garnet-ci" |
| service_account: "garnet-ci-builder@fuchsia-infra.iam.gserviceaccount.com" |
| recipe { |
| properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}" |
| } |
| } |
| |
| builder_mixins { |
| name: "garnet-host" |
| mixins: "garnet-build_only" |
| mixins: "host" |
| } |
| |
| builder_mixins { |
| name: "fuchsia-perf" |
| dimensions: "os:Linux" |
| recipe { |
| name: "fuchsia_perf" |
| # TODO(mcgrathr): Remove from here when added back to "fuchsia-with_tests" |
| # mixin. |
| properties_j: "variant:[\"host_asan\"]" |
| } |
| } |
| |
| builder_mixins { |
| name: "garnet-perf" |
| mixins: "fuchsia-perf" |
| recipe: { |
| properties: "build_type:release" |
| properties: "manifest:manifest/garnet" |
| properties: "project:garnet" |
| properties: "remote:https://fuchsia.googlesource.com/garnet" |
| properties_j: "packages:[\"garnet/packages/kitchen_sink\"]" |
| } |
| service_account: "garnet-ci-builder@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builder_mixins { |
| name: "ffmpeg-ci" |
| dimensions: "os:Linux" |
| service_account: "garnet-ci-builder@fuchsia-infra.iam.gserviceaccount.com" |
| recipe { |
| name: "ffmpeg" |
| } |
| } |
| |
| builder_mixins { |
| name: "garnet-swift_canyon" |
| recipe { |
| properties: "device_type:Intel NUC Kit NUC6i3SYK" |
| properties_j: <<END |
| packages: [ |
| "garnet/packages/buildbot", |
| "build/packages/netboot" |
| ] |
| END |
| } |
| } |
| |
| builder_mixins { |
| name: "garnet-try" |
| service_account: "garnet-try-builder@fuchsia-infra.iam.gserviceaccount.com" |
| recipe { |
| properties_j: "$kitchen:{\"git_auth\": true}" |
| } |
| } |
| |
| builder_mixins { |
| name: "gcc" |
| mixins: "tools-ci" |
| execution_timeout_secs: 18000 # 300 min |
| recipe { |
| name: "gcc_toolchain" |
| properties: "manifest:toolchain" |
| } |
| } |
| |
| builder_mixins { |
| name: "go" |
| mixins: "tools-ci" |
| recipe { |
| name: "go_toolchain" |
| properties: "manifest:runtimes/go_head" |
| } |
| } |
| |
| # We have separate builders for running host tests to prevent redundant test |
| # execution. Running host and target tests in combination would mean that the |
| # same host tests would run >= 4 times per round of CI/CQ. Moreover, with a |
| # host-target bundling, the same target tests would run twice in exercising |
| # the host tests for both linux and macOS. |
| builder_mixins { |
| name: "host" |
| recipe { |
| name: "fuchsia" |
| # The choice for |target| is arbitrary for host testing. |
| properties: "target:x64" |
| # For now, we default to a "release" build type. This default can be removed |
| # as needed if in the future we wish to build for more than one build type. |
| properties: "build_type:release" |
| # Only build what is needed to run host tests to speed up builds. |
| properties_j: "ninja_targets:[\"build/gn:host_tests\"]" |
| properties_j: "run_host_tests:true" |
| properties_j: "variant:[\"host_asan\"]" |
| # There is no reason to upload build artifacts after running host tests. |
| properties_j: "upload_archive:false" |
| } |
| } |
| |
| builder_mixins { |
| name: "infra" |
| recipe { |
| name: "infra" |
| properties: "manifest:manifest" |
| properties: "remote:https://fuchsia.googlesource.com/infra/infra" |
| properties: "project:infra/infra" |
| properties_j: <<END |
| packages: [ |
| "fuchsia.googlesource.com/infra/infra/cmd/botanist", |
| "fuchsia.googlesource.com/infra/infra/cmd/catapult", |
| "fuchsia.googlesource.com/infra/infra/cmd/lkgs", |
| "fuchsia.googlesource.com/infra/infra/cmd/ninjatrace" |
| ] |
| END |
| } |
| } |
| |
| builder_mixins { |
| name: "infra-ci" |
| mixins: "infra" |
| service_account: "infra-ci-builder@fuchsia-infra.iam.gserviceaccount.com" |
| recipe { |
| properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}" |
| } |
| } |
| |
| builder_mixins { |
| name: "infra-try" |
| service_account: "infra-try-builder@fuchsia-infra.iam.gserviceaccount.com" |
| recipe { |
| properties_j: "$kitchen:{\"git_auth\": true}" |
| } |
| } |
| |
| builder_mixins { |
| name: "ledger" |
| dimensions: "os:Linux" |
| recipe { |
| name: "fuchsia" |
| properties: "manifest:fuchsia" |
| # TODO(INTK-319): Remove /system/test when all fuchsia packages are in pkgfs. |
| properties: "runtests_args:/system/test /pkgfs/packages/*/*/test" |
| properties_j: "run_tests:true" |
| properties_j: "packages:[\"peridot/packages/ledger\"]" |
| } |
| } |
| |
| # For the primary Fuchsia builders: used to run all tests. |
| # In most cases, this should be used with a <layer>-build_only mixin. |
| builder_mixins { |
| name: "fuchsia-with_tests" |
| recipe { |
| name: "fuchsia" |
| # TODO(INTK-319): Remove /system/test when all fuchsia packages are in pkgfs. |
| properties: "runtests_args:/system/test /pkgfs/packages/*/*/test" |
| properties_j: "run_tests:true" |
| # Limit test timeout to 20 minutes to more easily fit in the |
| # execution_timeout_secs since otherwise it may happen that the recipe |
| # times out before the tests task does, resulting in the presentation not |
| # propagating what actually went wrong. Today, all of our test runs for |
| # garnet and above fit within 20 minutes, so this is a reasonable bound. |
| properties_j: "test_timeout_secs:1200" # 20 minutes |
| # TODO(mcgrathr): Restore this here when we're ready for topaz to have it. |
| # To keep it disabled for topaz we have to enable it explicitly for each |
| # other layer. |
| #properties_j: "variant:[\"host_asan\"]" |
| } |
| } |
| |
| builder_mixins { |
| name: "fuchsia-asan" |
| recipe { |
| properties_j: "variant:[\"asan\", \"host_asan\"]" |
| } |
| } |
| |
| # Defines properties to build and test the peridot layer. |
| builder_mixins { |
| name: "peridot" |
| dimensions: "os:Linux" |
| mixins: "fuchsia-with_tests" |
| mixins: "peridot-build_only" |
| recipe { |
| # TODO(mcgrathr): Remove from here when added back to "fuchsia-with_tests" |
| # mixin. |
| properties_j: "variant:[\"host_asan\"]" |
| } |
| } |
| |
| # Defines properties to build the peridot layer. |
| builder_mixins { |
| name: "peridot-build_only" |
| recipe { |
| name: "fuchsia" |
| properties: "project:peridot" |
| properties: "remote:https://fuchsia.googlesource.com/peridot" |
| properties: "manifest:manifest/peridot" |
| properties_j: "packages:[\"peridot/packages/buildbot\"]" |
| } |
| } |
| |
| builder_mixins { |
| name: "peridot-host" |
| mixins: "peridot-build_only" |
| mixins: "host" |
| } |
| |
| builder_mixins { |
| name: "peridot-ci" |
| service_account: "peridot-ci-builder@fuchsia-infra.iam.gserviceaccount.com" |
| recipe { |
| properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}" |
| } |
| } |
| |
| builder_mixins { |
| name: "peridot-perf" |
| mixins: "fuchsia-perf" |
| recipe: { |
| properties: "build_type:release" |
| properties: "manifest:manifest/peridot" |
| properties: "project:peridot" |
| properties: "remote:https://fuchsia.googlesource.com/peridot" |
| properties_j: "packages:[\"peridot/packages/kitchen_sink\"]" |
| } |
| service_account: "peridot-ci-builder@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builder_mixins { |
| name: "peridot-swift_canyon" |
| recipe { |
| properties: "device_type:Intel NUC Kit NUC6i3SYK" |
| properties_j: <<END |
| packages: [ |
| "peridot/packages/buildbot", |
| "build/packages/netboot" |
| ] |
| END |
| } |
| } |
| |
| builder_mixins { |
| name: "peridot-try" |
| 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" |
| 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: "swift" |
| mixins: "tools-ci" |
| execution_timeout_secs: 18000 # 300 min |
| recipe { |
| name: "swift_toolchain" |
| properties: "manifest:toolchain" |
| } |
| } |
| |
| builder_mixins { |
| name: "tools" |
| recipe { |
| name: "tools" |
| properties: "manifest:manifest" |
| properties: "remote:https://fuchsia.googlesource.com/tools" |
| properties: "project:tools" |
| properties_j: <<END |
| packages: [ |
| "fuchsia.googlesource.com/tools/cmd/gndoc", |
| "fuchsia.googlesource.com/tools/cmd/symbolize", |
| "fuchsia.googlesource.com/tools/cmd/dump_breakpad_symbols", |
| "fuchsia.googlesource.com/tools/cmd/ninjatrace" |
| ] |
| END |
| } |
| } |
| |
| 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}" |
| } |
| } |
| |
| # Defines properties to build and test the topaz layer. |
| builder_mixins { |
| name: "topaz" |
| dimensions: "os:Linux" |
| mixins: "fuchsia-with_tests" |
| mixins: "topaz-build_only" |
| # TODO(IN-280): Remove this override if we find a way to speed |
| # up the recipes. |
| execution_timeout_secs: 5400 # 1.5 hours |
| } |
| |
| # Defines properties to build the topaz layer. |
| builder_mixins { |
| name: "topaz-build_only" |
| recipe { |
| name: "fuchsia" |
| properties: "project:topaz" |
| properties: "remote:https://fuchsia.googlesource.com/topaz" |
| properties: "manifest:manifest/topaz" |
| properties_j: "packages:[\"topaz/packages/buildbot\"]" |
| } |
| } |
| |
| builder_mixins { |
| name: "topaz-host" |
| mixins: "topaz-build_only" |
| mixins: "host" |
| } |
| |
| builder_mixins { |
| name: "topaz-ci" |
| service_account: "topaz-ci-builder@fuchsia-infra.iam.gserviceaccount.com" |
| recipe { |
| properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}" |
| } |
| } |
| |
| builder_mixins { |
| name: "topaz-perf" |
| mixins: "fuchsia-perf" |
| recipe: { |
| properties: "build_type:release" |
| properties: "manifest:manifest/topaz" |
| properties: "project:topaz" |
| properties: "remote:https://fuchsia.googlesource.com/topaz" |
| properties_j: "packages:[\"topaz/packages/kitchen_sink\"]" |
| } |
| service_account: "topaz-ci-builder@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builder_mixins { |
| name: "topaz-swift_canyon" |
| recipe { |
| properties: "device_type:Intel NUC Kit NUC6i3SYK" |
| properties_j: <<END |
| packages: [ |
| "topaz/packages/buildbot", |
| "build/packages/netboot" |
| ] |
| END |
| } |
| } |
| |
| builder_mixins { |
| name: "topaz-try" |
| 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" |
| service_account: "topaz-ci-builder@fuchsia-infra.iam.gserviceaccount.com" |
| recipe { |
| name: "web_view" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon" |
| dimensions: "os:Linux" |
| recipe { |
| name: "zircon" |
| properties: "project:zircon" |
| properties: "remote:https://fuchsia.googlesource.com/zircon" |
| properties: "manifest:manifest/zircon" |
| properties_j: "$kitchen:{\"git_auth\": true}" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon-host" |
| mixins: "host" |
| recipe { |
| # Re-specify the zircon recipe for safe measure, as the host mixin |
| # specifies the fuchsia recipe. |
| name: "zircon" |
| properties: "project:zircon" |
| properties: "remote:https://fuchsia.googlesource.com/zircon" |
| properties: "manifest:manifest/zircon" |
| properties_j: "$kitchen:{\"git_auth\": true}" |
| # The choice for toolchain is arbitrary for host testing. |
| properties: "toolchain:gcc" |
| properties_j: "run_tests:false" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon-large-tests" |
| recipe { |
| properties: "runtests_args:-s -m -L" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon-ci" |
| service_account: "zircon-ci-builder@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builder_mixins { |
| name: "zircon-try" |
| service_account: "zircon-try-builder@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builder_mixins { |
| name: "zircon-asan" |
| recipe { |
| properties: "toolchain:asan" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon-build_only" |
| mixins: "zircon" |
| recipe { |
| properties_j: "run_tests:false" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon-lto" |
| recipe { |
| properties: "toolchain:lto" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon-thinlto" |
| recipe { |
| properties: "toolchain:thinlto" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon-swift_canyon" |
| recipe { |
| properties: "device_type:Intel NUC Kit NUC6i3SYK" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon-x64-clang" |
| mixins: "zircon" |
| recipe { |
| properties: "target:x64" |
| properties: "toolchain:clang" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon-x64-asan" |
| mixins: "zircon-x64-clang" |
| mixins: "zircon-asan" |
| } |
| |
| builder_mixins { |
| name: "zircon-x64-gcc" |
| mixins: "zircon" |
| recipe { |
| properties: "target:x64" |
| properties: "toolchain:gcc" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon-x64-lto" |
| mixins: "zircon-x64-clang" |
| mixins: "zircon-lto" |
| } |
| |
| builder_mixins { |
| name: "zircon-x64-thinlto" |
| mixins: "zircon-x64-clang" |
| mixins: "zircon-thinlto" |
| } |
| |
| builder_mixins { |
| name: "zircon-arm64-clang" |
| mixins: "zircon" |
| recipe { |
| properties: "target:arm64" |
| properties: "toolchain:clang" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon-arm64-asan" |
| mixins: "zircon-arm64-clang" |
| mixins: "zircon-asan" |
| } |
| |
| builder_mixins { |
| name: "zircon-arm64-gcc" |
| mixins: "zircon" |
| recipe { |
| properties: "target:arm64" |
| properties: "toolchain:gcc" |
| } |
| } |
| |
| builder_mixins { |
| name: "zircon-arm64-lto" |
| mixins: "zircon-arm64-clang" |
| mixins: "zircon-lto" |
| } |
| |
| builder_mixins { |
| name: "zircon-arm64-thinlto" |
| mixins: "zircon-arm64-clang" |
| mixins: "zircon-thinlto" |
| } |
| |
| buckets { |
| name: "luci.fuchsia.continuous" |
| acl_sets: "default" |
| |
| # TODO: delete this when all the clients are updated to use luci.fuchsia.ci |
| } |
| |
| 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" |
| swarming_tags: "vpython:native-python-wrapper" |
| dimensions: "pool:luci.fuchsia.ci" |
| recipe { |
| name: "fuchsia" |
| cipd_package: "fuchsia/infra/recipe_bundles/fuchsia.googlesource.com/infra/recipes" |
| properties: "remote:https://fuchsia.googlesource.com/manifest" |
| properties: "manifest:fuchsia" |
| properties_j: "packages:[\"topaz/packages/buildbot\"]" |
| } |
| # TODO(IN-280): Drop this back to 30 min if we find a way to speed |
| # up the recipes. |
| # TODO(dbort): See if we can move this override to the Topaz mixin; |
| # lower layers may not need it. |
| execution_timeout_secs: 3600 # 60 min |
| } |
| |
| # Keep builders sorted by category, then name. |
| |
| builders { |
| category: "Build" |
| name: "build-roller" |
| mixins: "auto-roller" |
| recipe { |
| properties: "project:garnet" |
| properties: "remote:https://fuchsia.googlesource.com/garnet" |
| properties: "manifest:manifest/minimal" |
| properties: "import_in:manifest/garnet" |
| properties: "import_from:build" |
| } |
| service_account: "third-party-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Build" |
| name: "buildtools-roller" |
| mixins: "auto-roller" |
| recipe { |
| properties: "project:garnet" |
| properties: "remote:https://fuchsia.googlesource.com/garnet" |
| properties: "manifest:manifest/minimal" |
| properties: "import_in:manifest/garnet" |
| properties: "import_from:buildtools" |
| } |
| service_account: "third-party-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Cobalt" |
| name: "cobalt-x64-linux" |
| mixins: "cobalt" |
| service_account: "cobalt-ci-builder@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Cobalt" |
| name: "cobalt_client-x64-linux-debug" |
| mixins: "cobalt_client" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Cobalt" |
| name: "cobalt-config-roller" |
| mixins: "auto-roller" |
| recipe { |
| properties: "project:garnet" |
| properties: "remote:https://fuchsia.googlesource.com/garnet" |
| properties: "manifest:manifest/minimal" |
| properties: "roll_type:project" |
| properties: "import_in:manifest/third_party" |
| properties: "import_from:cobalt_config" |
| } |
| service_account: "third-party-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "FFmpeg" |
| name: "ffmpeg-linux" |
| mixins: "ffmpeg-ci" |
| } |
| |
| builders { |
| category: "Fuchsia" |
| name: "sdk-x64-linux" |
| mixins: "sdk" |
| dimensions: "os:Linux" |
| } |
| |
| builders { |
| category: "Fuchsia" |
| name: "sdk-x64-mac" |
| mixins: "sdk" |
| dimensions: "os:Mac" |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-arm64-asan-qemu_kvm" |
| mixins: "garnet-asan" |
| mixins: "garnet-ci" |
| mixins: "fuchsia-asan" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-arm64-debug-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-ci" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| # TODO(INTK-405) Remove this builder and make use_scudo=true a default for |
| # the layer, once the scudo builders for both architectures are green. |
| builders { |
| category: "Garnet" |
| name: "garnet-arm64-scudo-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-ci" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:debug" |
| properties_j: "gn_args:[\"use_scudo=true\"]" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-arm64-lto-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-ci" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:lto" |
| properties_j: "run_tests:false" |
| } |
| execution_timeout_secs: 3600 # 60 min |
| } |
| |
| builders { |
| category: "Garnet", |
| name: "garnet-arm64-perf-qemu_kvm" |
| mixins: "garnet-perf" |
| recipe { |
| properties: "dashboard_bots_name:garnet-arm64-perf" |
| properties: "dashboard_masters_name:fuchsia.ci" |
| properties: "target:arm64" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-arm64-release-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-ci" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:release" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-arm64-thinlto-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-ci" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:thinlto" |
| properties_j: "run_tests:false" |
| } |
| execution_timeout_secs: 3600 # 60 min |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-host-linux" |
| dimensions: "os:Linux" |
| mixins: "garnet-host" |
| mixins: "garnet-ci" |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-host-mac" |
| # TODO(INTK-340): Once all macs are running 10.13, dimensions should be |
| # reset to "os:Mac". |
| dimensions: "os:Mac-10.13" |
| mixins: "garnet-host" |
| mixins: "garnet-ci" |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-roller" |
| mixins: "auto-roller" |
| recipe { |
| properties: "project:peridot" |
| properties: "remote:https://fuchsia.googlesource.com/peridot" |
| properties: "manifest:manifest/peridot" |
| properties: "import_in:manifest/peridot" |
| properties: "import_from:garnet" |
| } |
| service_account: "garnet-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-x64-debug-swift_canyon" |
| mixins: "garnet" |
| mixins: "garnet-ci" |
| mixins: "garnet-swift_canyon" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-x64-asan-qemu_kvm" |
| mixins: "garnet-asan" |
| mixins: "garnet-ci" |
| mixins: "fuchsia-asan" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-x64-debug-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-ci" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| # TODO(INTK-405) Remove this builder and make use_scudo=true a default for |
| # the layer, once the scudo builders for both architectures are green. |
| builders { |
| category: "Garnet" |
| name: "garnet-x64-scudo-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-ci" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| properties_j: "gn_args:[\"use_scudo=true\"]" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-x64-lto-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-ci" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:lto" |
| } |
| execution_timeout_secs: 3600 # 60 min |
| } |
| |
| builders { |
| category: "Garnet", |
| name: "garnet-x64-perf-qemu_kvm" |
| mixins: "garnet-perf" |
| recipe { |
| properties: "dashboard_bots_name:garnet-x64-perf" |
| properties: "dashboard_masters_name:fuchsia.ci" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Garnet", |
| name: "garnet-x64-perf-swift_canyon" |
| mixins: "garnet-perf" |
| mixins: "garnet-swift_canyon" |
| recipe { |
| properties: "dashboard_bots_name:garnet-x64-perf-swift_canyon" |
| properties: "dashboard_masters_name:fuchsia.ci" |
| properties: "target:x64" |
| # Explicity set packages for running perf tests on hardware since they |
| # are overwritten in hardware mixins. |
| properties_j: <<END |
| packages: [ |
| "garnet/packages/kitchen_sink", |
| "build/packages/netboot" |
| ] |
| END |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-x64-release-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-ci" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:release" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-x64-thinlto-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-ci" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:thinlto" |
| } |
| execution_timeout_secs: 3600 # 60 min |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-docs-roller" |
| mixins: "docs-roller" |
| recipe { |
| properties: "project:garnet" |
| properties: "remote:https://fuchsia.googlesource.com/garnet" |
| properties: "manifest:manifest/garnet" |
| properties_j: "packages:[\"garnet/packages/buildbot\"]" |
| } |
| service_account: "garnet-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Infra" |
| name: "infra-x64-linux" |
| mixins: "infra-ci" |
| dimensions: "os:Linux" |
| } |
| |
| builders { |
| category: "Jiri" |
| name: "jiri-x64-linux" |
| mixins: "jiri" |
| mixins: "tools-ci" |
| dimensions: "os:Linux" |
| recipe { |
| properties: "target:linux-amd64" |
| } |
| } |
| |
| builders { |
| category: "Jiri" |
| name: "jiri-x64-mac" |
| mixins: "jiri" |
| mixins: "tools-ci" |
| dimensions: "os:Mac" |
| recipe { |
| properties: "target:darwin-amd64" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-arm64-asan-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| mixins: "fuchsia-asan" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-arm64-debug-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| # TODO(INTK-405) Remove this builder and make use_scudo=true a default for |
| # the layer, once the scudo builders for both architectures are green. |
| builders { |
| category: "Peridot" |
| name: "peridot-arm64-scudo-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:debug" |
| properties_j: "gn_args:[\"use_scudo=true\"]" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-arm64-lto-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:lto" |
| properties_j: "run_tests:false" |
| } |
| execution_timeout_secs: 3600 # 60 min |
| } |
| |
| builders { |
| category: "Peridot", |
| name: "peridot-arm64-perf-qemu_kvm" |
| mixins: "peridot-perf" |
| recipe { |
| properties: "dashboard_bots_name:peridot-arm64-perf" |
| properties: "dashboard_masters_name:fuchsia.ci" |
| properties: "target:arm64" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-arm64-release-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:release" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-arm64-thinlto-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:thinlto" |
| properties_j: "run_tests:false" |
| } |
| execution_timeout_secs: 3600 # 60 min |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-host-linux" |
| dimensions: "os:Linux" |
| mixins: "peridot-host" |
| mixins: "peridot-ci" |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-host-mac" |
| # TODO(INTK-340): Once all macs are running 10.13, dimensions should be |
| # reset to "os:Mac". |
| dimensions: "os:Mac-10.13" |
| mixins: "peridot-host" |
| mixins: "peridot-ci" |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-roller" |
| mixins: "auto-roller" |
| recipe { |
| properties: "project:topaz" |
| properties: "remote:https://fuchsia.googlesource.com/topaz" |
| properties: "manifest:manifest/topaz" |
| properties: "import_in:manifest/topaz" |
| properties: "import_from:peridot" |
| } |
| service_account: "peridot-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-x64-debug-swift_canyon" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| mixins: "peridot-swift_canyon" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-x64-asan-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| mixins: "fuchsia-asan" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-x64-debug-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| # TODO(INTK-405) Remove this builder and make use_scudo=true a default for |
| # the layer, once the scudo builders for both architectures are green. |
| builders { |
| category: "Peridot" |
| name: "peridot-x64-scudo-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| properties_j: "gn_args:[\"use_scudo=true\"]" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-x64-lto-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:lto" |
| } |
| execution_timeout_secs: 3600 # 60 min |
| } |
| |
| builders { |
| category: "Peridot", |
| name: "peridot-x64-perf-qemu_kvm" |
| mixins: "peridot-perf" |
| recipe { |
| properties: "dashboard_bots_name:peridot-x64-perf" |
| properties: "dashboard_masters_name:fuchsia.ci" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Peridot", |
| name: "peridot-x64-perf-swift_canyon" |
| mixins: "peridot-perf" |
| mixins: "peridot-swift_canyon" |
| recipe { |
| properties: "dashboard_bots_name:peridot-x64-perf-swift_canyon" |
| properties: "dashboard_masters_name:fuchsia.ci" |
| properties: "target:x64" |
| # Explicity set packages for running perf tests on hardware since they |
| # are overwritten in hardware mixins. |
| properties_j: <<END |
| packages: [ |
| "peridot/packages/kitchen_sink", |
| "build/packages/netboot" |
| ] |
| END |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-x64-release-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:release" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-x64-thinlto-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-ci" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:thinlto" |
| } |
| execution_timeout_secs: 3600 # 60 min |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-docs-roller" |
| mixins: "docs-roller" |
| recipe { |
| properties: "project:peridot" |
| properties: "remote:https://fuchsia.googlesource.com/peridot" |
| properties: "manifest:manifest/peridot" |
| properties_j: "packages:[\"peridot/packages/buildbot\"]" |
| } |
| service_account: "peridot-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Scripts" |
| name: "scripts-roller" |
| mixins: "auto-roller" |
| recipe { |
| properties: "project:garnet" |
| properties: "remote:https://fuchsia.googlesource.com/garnet" |
| properties: "manifest:manifest/minimal" |
| properties: "import_in:manifest/garnet" |
| properties: "import_from:scripts" |
| } |
| service_account: "third-party-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Third Party" |
| name: "breakpad-x64-linux" |
| dimensions: "os:Linux" |
| recipe { |
| name: "breakpad_tools" |
| properties: "cipd_target:linux-amd64" |
| properties_j: "$kitchen:{\"git_auth\": true, \"devshell\": true}" |
| } |
| service_account: "infra-ci-builder@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Third Party" |
| name: "dart-flutter-roller" |
| mixins: "auto-roller" |
| recipe { |
| name: "dart_flutter_roller" |
| } |
| service_account: "third-party-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Third Party" |
| name: "dart-pkg-roller" |
| mixins: "auto-roller" |
| recipe { |
| properties: "project:topaz" |
| properties: "remote:https://fuchsia.googlesource.com/topaz" |
| properties: "manifest:manifest/minimal" |
| properties: "import_in:manifest/dart" |
| properties: "import_from:third_party/dart-pkg" |
| } |
| service_account: "third-party-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Third Party" |
| name: "dart-pkg-updater" |
| mixins: "auto-roller" |
| recipe { |
| name: "dart_pkg_roller" |
| } |
| service_account: "third-party-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Third Party" |
| name: "netstack-roller" |
| mixins: "auto-roller" |
| recipe { |
| properties: "project:garnet" |
| properties: "remote:https://fuchsia.googlesource.com/garnet" |
| properties: "manifest:manifest/minimal" |
| properties: "import_in:manifest/third_party" |
| properties: "import_from:third_party/netstack" |
| } |
| service_account: "third-party-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Third Party" |
| name: "cr-angle-roller" |
| mixins: "auto-roller" |
| recipe { |
| properties: "project:garnet" |
| properties: "remote:https://fuchsia.googlesource.com/garnet" |
| properties: "manifest:manifest/minimal" |
| properties: "roll_type:project" |
| properties: "import_in:manifest/third_party" |
| properties: "import_from:third_party/angle" |
| } |
| service_account: "third-party-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Third Party" |
| name: "cr-catapult-roller" |
| mixins: "auto-roller" |
| recipe { |
| properties: "project:garnet" |
| properties: "remote:https://fuchsia.googlesource.com/garnet" |
| properties: "manifest:manifest/minimal" |
| properties: "roll_type:project" |
| properties: "import_in:manifest/third_party" |
| properties: "import_from:external/github.com/catapult-project/catapult" |
| } |
| service_account: "third-party-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Third Party" |
| name: "syzkaller-roller" |
| mixins: "auto-roller" |
| recipe { |
| properties: "project:garnet" |
| properties: "remote:https://fuchsia.googlesource.com/garnet" |
| properties: "manifest:manifest/minimal" |
| properties: "import_in:manifest/third_party" |
| properties: "import_from:third_party/syzkaller" |
| } |
| service_account: "third-party-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Toolchain" |
| name: "clang-x64-linux" |
| dimensions: "os:Linux" |
| dimensions: "machine_type:n1-standard-32" |
| mixins: "clang" |
| } |
| |
| builders { |
| category: "Toolchain" |
| name: "clang-x64-mac" |
| dimensions: "os:Mac" |
| dimensions: "mac_model:MacPro6,1" |
| mixins: "clang" |
| } |
| |
| builders { |
| category: "Toolchain" |
| name: "dart-x64-linux" |
| dimensions: "os:Linux" |
| dimensions: "machine_type:n1-standard-32" |
| mixins: "dart" |
| } |
| |
| builders { |
| category: "Toolchain" |
| name: "dart-x64-mac" |
| dimensions: "os:Mac" |
| dimensions: "mac_model:MacPro6,1" |
| mixins: "dart" |
| } |
| |
| builders { |
| category: "Toolchain" |
| name: "gcc-x64-linux" |
| dimensions: "os:Linux" |
| dimensions: "machine_type:n1-standard-32" |
| mixins: "gcc" |
| } |
| |
| builders { |
| category: "Toolchain" |
| name: "gcc-x64-mac" |
| dimensions: "os:Mac" |
| dimensions: "mac_model:MacPro6,1" |
| mixins: "gcc" |
| } |
| |
| builders { |
| category: "Toolchain" |
| name: "go-x64-linux" |
| dimensions: "os:Linux" |
| mixins: "go" |
| } |
| |
| builders { |
| category: "Toolchain" |
| name: "go-x64-mac" |
| dimensions: "os:Mac" |
| mixins: "go" |
| } |
| |
| builders { |
| category: "Toolchain" |
| name: "llvm" |
| dimensions: "os:Linux" |
| dimensions: "machine_type:n1-standard-32" |
| mixins: "llvm" |
| } |
| |
| builders { |
| category: "Toolchain" |
| name: "rust-x64-linux" |
| dimensions: "os:Linux" |
| dimensions: "machine_type:n1-standard-32" |
| mixins: "rust" |
| } |
| |
| builders { |
| category: "Toolchain" |
| name: "rust-x64-mac" |
| dimensions: "os:Mac" |
| dimensions: "mac_model:MacPro6,1" |
| mixins: "rust" |
| } |
| |
| builders { |
| category: "Toolchain" |
| name: "swift-x64-linux" |
| dimensions: "os:Linux" |
| dimensions: "machine_type:n1-standard-32" |
| mixins: "swift" |
| } |
| |
| builders { |
| category: "Tools" |
| name: "qemu-x64-linux" |
| dimensions: "os:Linux" |
| mixins: "qemu" |
| recipe { |
| properties: "platform:linux-amd64" |
| } |
| } |
| |
| builders { |
| category: "Tools" |
| name: "qemu-arm64-linux" |
| dimensions: "os:Linux" |
| mixins: "qemu" |
| recipe { |
| properties: "platform:linux-arm64" |
| } |
| } |
| |
| builders { |
| category: "Tools" |
| name: "qemu-x64-mac" |
| dimensions: "os:Mac" |
| mixins: "qemu" |
| } |
| |
| builders { |
| category: "Tools" |
| name: "tools-x64-linux" |
| mixins: "tools-ci" |
| mixins: "tools" |
| dimensions: "os:Linux" |
| } |
| |
| builders { |
| category: "Tools" |
| name: "tools-x64-mac" |
| mixins: "tools-ci" |
| mixins: "tools" |
| dimensions: "os:Mac" |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-arm64-asan-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| mixins: "fuchsia-asan" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:arm64" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-arm64-debug-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:arm64" |
| } |
| } |
| |
| # TODO(INTK-405) Remove this builder and make use_scudo=true a default for |
| # the layer, once the scudo builders for both architectures are green. |
| builders { |
| category: "Topaz" |
| name: "topaz-arm64-scudo-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:arm64" |
| properties_j: "gn_args:[\"use_scudo=true\"]" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-arm64-lto-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| recipe { |
| properties: "build_type:lto" |
| properties: "target:arm64" |
| properties_j: "run_tests:false" |
| } |
| execution_timeout_secs: 7200 # 120 min for topaz-lto builds |
| } |
| |
| builders { |
| category: "Topaz", |
| name: "topaz-arm64-perf-qemu_kvm" |
| mixins: "topaz-perf" |
| recipe { |
| properties: "dashboard_bots_name:topaz-arm64-perf" |
| properties: "dashboard_masters_name:fuchsia.ci" |
| properties: "target:arm64" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-arm64-release-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| recipe { |
| properties: "build_type:release" |
| properties: "target:arm64" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-arm64-thinlto-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| recipe { |
| properties: "build_type:thinlto" |
| properties: "target:arm64" |
| properties_j: "run_tests:false" |
| } |
| execution_timeout_secs: 7200 # 120 min for topaz-lto builds |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-licenses" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| recipe { |
| name: "licenses" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-x64-asan-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| mixins: "fuchsia-asan" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-x64-debug-swift_canyon" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| mixins: "topaz-swift_canyon" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-x64-flutter_screencap_test-swift_canyon" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| mixins: "topaz-swift_canyon" # Requires GPU |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:release" |
| properties: "runtests_args:/pkgfs/packages/flutter_screencap_test/*/bin/" |
| # This is meant to contain the test, its dependencies (basically what's |
| # required to run a flutter app), and nothing else. Specifically we want |
| # to avoid "peridot/packages/config/device_runner", which causes |
| # device_runner to be started automatically. The test starts |
| # device_runner and it will fail if device_runner is already up. |
| properties_j: <<END |
| packages: [ |
| "build/packages/netboot", |
| "peridot/packages/peridot", |
| "topaz/packages/prod/all", |
| "topaz/packages/tests/flutter_screencap_test" |
| ] |
| END |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| dimensions:"os:Linux" |
| name: "topaz-host-linux" |
| mixins: "topaz-host" |
| mixins: "topaz-ci" |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-host-mac" |
| # TODO(INTK-340): Once all macs are running 10.13, dimensions should be |
| # reset to "os:Mac". |
| dimensions: "os:Mac-10.13" |
| mixins: "topaz-host" |
| mixins: "topaz-ci" |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-x64-debug-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:x64" |
| } |
| } |
| |
| # TODO(INTK-405) Remove this builder and make use_scudo=true a default for |
| # the layer, once the scudo builders for both architectures are green. |
| builders { |
| category: "Topaz" |
| name: "topaz-x64-scudo-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:x64" |
| properties_j: "gn_args:[\"use_scudo=true\"]" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-x64-lto-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| recipe { |
| properties: "build_type:lto" |
| properties: "target:x64" |
| } |
| execution_timeout_secs: 7200 # 120 min for topaz-lto builds |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-x64-release-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| recipe { |
| properties: "build_type:release" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-x64-thinlto-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-ci" |
| recipe { |
| properties: "build_type:thinlto" |
| properties: "target:x64" |
| } |
| execution_timeout_secs: 7200 # 120 min for topaz-lto builds |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-docs-roller" |
| mixins: "docs-roller" |
| recipe { |
| properties: "project:topaz" |
| properties: "remote:https://fuchsia.googlesource.com/topaz" |
| properties: "manifest:manifest/topaz" |
| properties_j: "packages:[\"topaz/packages/buildbot\"]" |
| } |
| service_account: "topaz-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Topaz", |
| name: "topaz-x64-perf-qemu_kvm" |
| mixins: "topaz-perf" |
| recipe { |
| properties: "dashboard_bots_name:topaz-x64-perf" |
| properties: "dashboard_masters_name:fuchsia.ci" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Topaz", |
| name: "topaz-x64-perf-swift_canyon" |
| mixins: "topaz-perf" |
| mixins: "topaz-swift_canyon" |
| recipe { |
| properties: "dashboard_bots_name:topaz-x64-perf-swift_canyon" |
| properties: "dashboard_masters_name:fuchsia.ci" |
| properties: "target:x64" |
| # Explicity set packages for running perf tests on hardware since they |
| # are overwritten in hardware mixins. |
| properties_j: <<END |
| packages: [ |
| "topaz/packages/kitchen_sink", |
| "build/packages/netboot" |
| ] |
| END |
| } |
| } |
| |
| builders { |
| category: "WebView" |
| name: "web_view-linux" |
| mixins: "web_view" |
| } |
| |
| builders { |
| name: "zircon-x64-clang-swift_canyon" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| mixins: "zircon-swift_canyon" |
| mixins: "zircon-x64-clang" |
| } |
| |
| builders { |
| name: "zircon-x64-asan-qemu_kvm" |
| mixins: "zircon-x64-asan" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| } |
| |
| builders { |
| name: "zircon-x64-clang-qemu_kvm" |
| mixins: "zircon-x64-clang" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| } |
| |
| builders { |
| name: "zircon-x64-clang-large_tests-qemu_kvm" |
| mixins: "zircon-x64-clang" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| mixins: "zircon-large-tests" |
| } |
| |
| builders { |
| name: "zircon-x64-clang-no_opt-build_only" |
| mixins: "zircon-x64-clang" |
| mixins: "zircon-build_only" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| recipe { |
| properties_j: "make_args:[\"DEBUG_HARD=1\"]" |
| } |
| } |
| |
| builders { |
| name: "zircon-x64-gcc-qemu_kvm" |
| mixins: "zircon-x64-gcc" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| } |
| |
| builders { |
| name: "zircon-x64-gcc-large_tests-qemu_kvm" |
| mixins: "zircon-x64-gcc" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| mixins: "zircon-large-tests" |
| } |
| |
| builders { |
| name: "zircon-x64-gcc-no_opt-build_only" |
| mixins: "zircon-x64-gcc" |
| mixins: "zircon-build_only" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| recipe { |
| properties_j: "make_args:[\"DEBUG_HARD=1\"]" |
| } |
| } |
| |
| builders { |
| name: "zircon-x64-lto-qemu_kvm" |
| mixins: "zircon-x64-lto" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| } |
| |
| builders { |
| name: "zircon-x64-thinlto-qemu_kvm" |
| mixins: "zircon-x64-thinlto" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| } |
| |
| # Zircon arm64 Asan builder without KVM. This useful as a fallback when Bugs |
| # in KVM cause other Zircon Asan KVM builders to fail without clear error |
| # messages. |
| builders { |
| name: "zircon-arm64-asan-qemu" |
| mixins: "zircon-arm64-asan" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| recipe { |
| properties_j: "use_kvm:false" |
| } |
| } |
| |
| builders { |
| name: "zircon-arm64-asan-qemu_kvm" |
| mixins: "zircon-arm64-asan" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| } |
| |
| builders { |
| name: "zircon-arm64-clang-qemu_kvm" |
| mixins: "zircon-arm64-clang" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| } |
| |
| builders { |
| name: "zircon-arm64-clang-large_tests-qemu_kvm" |
| mixins: "zircon-arm64-clang" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| mixins: "zircon-large-tests" |
| } |
| |
| builders { |
| name: "zircon-arm64-clang-no_opt-build_only" |
| mixins: "zircon-arm64-clang" |
| mixins: "zircon-build_only" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| recipe { |
| properties_j: "make_args:[\"DEBUG_HARD=1\"]" |
| } |
| } |
| |
| # Zircon arm64 builder without KVM in order to allow running hypervisor |
| # tests. Unfortunately most ARM platforms don't support nested |
| # virtualization, so having a non-KVM QEMU builder is necessary. |
| builders { |
| name: "zircon-arm64-clang-qemu" |
| mixins: "zircon-arm64-clang" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| recipe { |
| properties_j: "use_kvm:false" |
| } |
| } |
| |
| builders { |
| name: "zircon-arm64-gcc-qemu_kvm" |
| mixins: "zircon-arm64-gcc" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| } |
| |
| builders { |
| name: "zircon-arm64-gcc-large_tests-qemu_kvm" |
| mixins: "zircon-arm64-gcc" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| mixins: "zircon-large-tests" |
| } |
| |
| builders { |
| name: "zircon-arm64-gcc-no_opt-build_only" |
| mixins: "zircon-arm64-gcc" |
| mixins: "zircon-build_only" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| recipe { |
| properties_j: "make_args:[\"DEBUG_HARD=1\"]" |
| } |
| } |
| |
| # Zircon arm64 builder without KVM in order to allow running hypervisor |
| # tests. Unfortunately most ARM platforms don't support nested |
| # virtualization, so having a non-KVM QEMU builder is necessary. |
| builders { |
| name: "zircon-arm64-gcc-qemu" |
| mixins: "zircon-arm64-gcc" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| recipe { |
| properties_j: "use_kvm:false" |
| } |
| } |
| |
| builders { |
| name: "zircon-arm64-lto-qemu_kvm" |
| mixins: "zircon-arm64-lto" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| } |
| |
| builders { |
| name: "zircon-arm64-thinlto-qemu_kvm" |
| mixins: "zircon-arm64-thinlto" |
| mixins: "zircon" |
| mixins: "zircon-ci" |
| } |
| |
| builders { |
| category: "Zircon" |
| name: "zircon-host-linux" |
| dimensions: "os:Linux" |
| mixins: "zircon-host" |
| mixins: "zircon-ci" |
| } |
| |
| builders { |
| category: "Zircon" |
| name: "zircon-host-mac" |
| # TODO(INTK-340): Once all macs are running 10.13, dimensions should be |
| # reset to "os:Mac". |
| dimensions: "os:Mac-10.13" |
| mixins: "zircon-host" |
| mixins: "zircon-ci" |
| } |
| |
| builders { |
| category: "Zircon" |
| name: "zircon-roller" |
| mixins: "auto-roller" |
| recipe { |
| properties: "project:garnet" |
| properties: "remote:https://fuchsia.googlesource.com/garnet" |
| properties: "manifest:manifest/garnet" |
| properties: "import_in:manifest/garnet" |
| properties: "import_from:zircon" |
| } |
| service_account: "zircon-roller@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| } |
| } |
| |
| 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" |
| swarming_tags: "vpython:native-python-wrapper" |
| dimensions: "pool:luci.fuchsia.try" |
| recipe { |
| name: "fuchsia" |
| cipd_package: "fuchsia/infra/recipe_bundles/fuchsia.googlesource.com/infra/recipes" |
| properties: "remote:https://fuchsia.googlesource.com/manifest" |
| properties: "manifest:fuchsia" |
| properties_j: "tryjob:true" |
| properties_j: "packages:[\"topaz/packages/buildbot\"]" |
| } |
| # TODO(IN-280): Drop this back to 30 min if we find a way to speed |
| # up the recipes. |
| # TODO(dbort): See if we can move this override to the Topaz mixin; |
| # lower layers may not need it. |
| execution_timeout_secs: 3600 # 60 min |
| } |
| |
| # Keep builders sorted by category, then name. |
| |
| builders { |
| category: "Cobalt" |
| name: "cobalt-x64-linux" |
| mixins: "cobalt" |
| service_account: "cobalt-try-builder@fuchsia-infra.iam.gserviceaccount.com" |
| } |
| |
| builders { |
| category: "Jiri" |
| name: "jiri-x64-linux" |
| mixins: "jiri" |
| mixins: "tools-try" |
| dimensions: "os:Linux" |
| recipe { |
| properties: "target:linux-amd64" |
| } |
| } |
| |
| builders { |
| category: "Jiri" |
| name: "jiri-x64-mac" |
| mixins: "jiri" |
| mixins: "tools-try" |
| dimensions: "os:Mac" |
| recipe { |
| properties: "target:darwin-amd64" |
| } |
| } |
| |
| builders { |
| category: "Fuchsia" |
| name: "sdk-x64-linux" |
| mixins: "sdk" |
| mixins: "infra-try" |
| dimensions: "os:Linux" |
| } |
| |
| builders { |
| category: "Fuchsia" |
| name: "sdk-x64-mac" |
| mixins: "sdk" |
| mixins: "infra-try" |
| dimensions: "os:Mac" |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-arm64-asan-qemu_kvm" |
| mixins: "garnet-asan" |
| mixins: "garnet-try" |
| mixins: "fuchsia-asan" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-arm64-debug-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-try" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Garnet", |
| name: "garnet-arm64-perf-qemu_kvm" |
| mixins: "garnet-perf" |
| mixins: "garnet-try" |
| recipe { |
| properties: "dashboard_bots_name:garnet-arm64-perf" |
| properties: "dashboard_masters_name:fuchsia.try" |
| properties: "target:arm64" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-arm64-release-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-try" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:release" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-host-linux" |
| dimensions: "os:Linux" |
| mixins: "garnet-host" |
| mixins: "garnet-try" |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-host-mac" |
| # TODO(INTK-340): Once all macs are running 10.13, dimensions should be |
| # reset to "os:Mac". |
| dimensions: "os:Mac-10.13" |
| mixins: "garnet-host" |
| mixins: "garnet-try" |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-x64-debug-swift_canyon" |
| mixins: "garnet" |
| mixins: "garnet-try" |
| mixins: "garnet-swift_canyon" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-x64-asan-qemu_kvm" |
| mixins: "garnet-asan" |
| mixins: "garnet-try" |
| mixins: "fuchsia-asan" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-x64-debug-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-try" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Garnet", |
| name: "garnet-x64-perf-qemu_kvm" |
| mixins: "garnet-perf" |
| mixins: "garnet-try" |
| recipe { |
| properties: "dashboard_bots_name:garnet-x64-perf" |
| properties: "dashboard_masters_name:fuchsia.try" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Garnet", |
| name: "garnet-x64-perf-swift_canyon" |
| mixins: "garnet-perf" |
| mixins: "garnet-swift_canyon" |
| mixins: "garnet-try" |
| recipe { |
| properties: "dashboard_bots_name:garnet-x64-perf-swift_canyon" |
| properties: "dashboard_masters_name:fuchsia.try" |
| properties: "target:x64" |
| # Explicity set packages for running perf tests on hardware since they |
| # are overwritten in hardware mixins. |
| properties_j: <<END |
| packages: [ |
| "garnet/packages/kitchen_sink", |
| "build/packages/netboot" |
| ] |
| END |
| } |
| } |
| |
| builders { |
| category: "Garnet" |
| name: "garnet-x64-release-qemu_kvm" |
| mixins: "garnet" |
| mixins: "garnet-try" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:release" |
| } |
| } |
| |
| builders { |
| category: "Infra" |
| name: "infra-x64-linux" |
| mixins: "infra" |
| mixins: "infra-try" |
| dimensions: "os:Linux" |
| } |
| |
| builders { |
| category: "Infra" |
| name: "recipes" |
| dimensions: "os:Linux" |
| recipe { |
| name: "recipes" |
| properties: "manifest:infra" |
| } |
| } |
| |
| builders { |
| category: "Ledger" |
| name: "ledger-arm64-linux-debug" |
| mixins: "ledger" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:arm64" |
| } |
| } |
| |
| builders { |
| category: "Ledger" |
| name: "ledger-arm64-linux-release" |
| mixins: "ledger" |
| recipe { |
| properties: "build_type:release" |
| properties: "target:arm64" |
| } |
| } |
| |
| builders { |
| category: "Ledger" |
| name: "ledger-x64-linux-debug" |
| mixins: "ledger" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Ledger" |
| name: "ledger-x64-linux-release" |
| mixins: "ledger" |
| recipe { |
| properties: "build_type:release" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-arm64-asan-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-try" |
| mixins: "fuchsia-asan" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-arm64-debug-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-try" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Peridot", |
| name: "peridot-arm64-perf-qemu_kvm" |
| mixins: "peridot-perf" |
| mixins: "peridot-try" |
| recipe { |
| properties: "dashboard_bots_name:peridot-arm64-perf" |
| properties: "dashboard_masters_name:fuchsia.try" |
| properties: "target:arm64" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-arm64-release-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-try" |
| recipe { |
| properties: "target:arm64" |
| properties: "build_type:release" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-host-linux" |
| dimensions: "os:Linux" |
| mixins: "peridot-host" |
| mixins: "peridot-try" |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-host-mac" |
| # TODO(INTK-340): Once all macs are running 10.13, dimensions should be |
| # reset to "os:Mac". |
| dimensions: "os:Mac-10.13" |
| mixins: "peridot-host" |
| mixins: "peridot-try" |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-x64-asan-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-try" |
| mixins: "fuchsia-asan" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-x64-debug-swift_canyon" |
| mixins: "peridot" |
| mixins: "peridot-try" |
| mixins: "peridot-swift_canyon" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-x64-debug-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-try" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Peridot", |
| name: "peridot-x64-perf-qemu_kvm" |
| mixins: "peridot-perf" |
| mixins: "peridot-try" |
| recipe { |
| properties: "dashboard_bots_name:peridot-x64-perf" |
| properties: "dashboard_masters_name:fuchsia.try" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Peridot", |
| name: "peridot-x64-perf-swift_canyon" |
| mixins: "peridot-perf" |
| mixins: "peridot-swift_canyon" |
| mixins: "peridot-try" |
| recipe { |
| properties: "dashboard_bots_name:peridot-x64-perf-swift_canyon" |
| properties: "dashboard_masters_name:fuchsia.try" |
| properties: "target:x64" |
| # Explicity set packages for running perf tests on hardware since they |
| # are overwritten in hardware mixins. |
| properties_j: <<END |
| packages: [ |
| "peridot/packages/kitchen_sink", |
| "build/packages/netboot" |
| ] |
| END |
| } |
| } |
| |
| builders { |
| category: "Peridot" |
| name: "peridot-x64-release-qemu_kvm" |
| mixins: "peridot" |
| mixins: "peridot-try" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:release" |
| } |
| } |
| |
| builders { |
| category: "Tools" |
| name: "tools-x64-linux" |
| mixins: "tools-try" |
| mixins: "tools" |
| dimensions: "os:Linux" |
| } |
| |
| builders { |
| category: "Tools" |
| name: "tools-x64-mac" |
| mixins: "tools-try" |
| mixins: "tools" |
| dimensions: "os:Mac" |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-arm64-asan-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-try" |
| mixins: "fuchsia-asan" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:arm64" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-arm64-debug-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-try" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:arm64" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-arm64-release-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-try" |
| recipe { |
| properties: "build_type:release" |
| properties: "target:arm64" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-host-linux" |
| dimensions: "os:Linux" |
| mixins: "topaz-host" |
| mixins: "topaz-try" |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-host-mac" |
| # TODO(INTK-340): Once all macs are running 10.13, dimensions should be |
| # reset to "os:Mac". |
| dimensions: "os:Mac-10.13" |
| mixins: "topaz-host" |
| mixins: "topaz-try" |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-licenses" |
| mixins: "topaz" |
| mixins: "topaz-try" |
| recipe { |
| name: "licenses" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-x64-asan-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-try" |
| mixins: "fuchsia-asan" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-x64-debug-swift_canyon" |
| mixins: "topaz" |
| mixins: "topaz-try" |
| mixins: "topaz-swift_canyon" |
| recipe { |
| properties: "target:x64" |
| properties: "build_type:debug" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-x64-debug-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-try" |
| recipe { |
| properties: "build_type:debug" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Topaz" |
| name: "topaz-x64-release-qemu_kvm" |
| mixins: "topaz" |
| mixins: "topaz-try" |
| recipe { |
| properties: "build_type:release" |
| properties: "target:x64" |
| } |
| } |
| |
| builders { |
| category: "Third party" |
| name: "third-party-rust-crates" |
| recipe { |
| name: "third_party_rust_crates" |
| } |
| } |
| |
| builders { |
| name: "zircon-x64-asan-qemu_kvm" |
| mixins: "zircon-x64-asan" |
| mixins: "zircon" |
| mixins: "zircon-try" |
| } |
| |
| builders { |
| name: "zircon-x64-clang-swift_canyon" |
| mixins: "zircon" |
| mixins: "zircon-try" |
| mixins: "zircon-swift_canyon" |
| mixins: "zircon-x64-clang" |
| } |
| |
| builders { |
| name: "zircon-x64-clang-qemu_kvm" |
| mixins: "zircon-x64-clang" |
| mixins: "zircon" |
| mixins: "zircon-try" |
| } |
| |
| builders { |
| name: "zircon-x64-clang-no_opt-build_only" |
| mixins: "zircon-x64-clang" |
| mixins: "zircon-build_only" |
| mixins: "zircon-try" |
| recipe { |
| properties_j: "make_args:[\"DEBUG_HARD=1\"]" |
| } |
| } |
| |
| builders { |
| name: "zircon-x64-gcc-qemu_kvm" |
| mixins: "zircon-x64-gcc" |
| mixins: "zircon" |
| mixins: "zircon-try" |
| } |
| |
| builders { |
| name: "zircon-x64-gcc-no_opt-build_only" |
| mixins: "zircon-x64-gcc" |
| mixins: "zircon-build_only" |
| mixins: "zircon-try" |
| recipe { |
| properties_j: "make_args:[\"DEBUG_HARD=1\"]" |
| } |
| } |
| |
| builders { |
| name: "zircon-arm64-asan-qemu" |
| mixins: "zircon-arm64-asan" |
| mixins: "zircon" |
| mixins: "zircon-try" |
| recipe { |
| properties_j: "use_kvm:false" |
| } |
| } |
| |
| builders { |
| name: "zircon-arm64-asan-qemu_kvm" |
| mixins: "zircon-arm64-asan" |
| mixins: "zircon-build_only" |
| mixins: "zircon-try" |
| } |
| |
| builders { |
| name: "zircon-arm64-clang-qemu_kvm" |
| mixins: "zircon-arm64-clang" |
| mixins: "zircon" |
| mixins: "zircon-try" |
| } |
| |
| builders { |
| name: "zircon-arm64-clang-no_opt-build_only" |
| mixins: "zircon-arm64-clang" |
| mixins: "zircon-build_only" |
| mixins: "zircon-try" |
| recipe { |
| properties_j: "make_args:[\"DEBUG_HARD=1\"]" |
| } |
| } |
| |
| # Zircon arm64 builder without KVM in order to allow running hypervisor |
| # tests. Unfortunately most ARM platforms don't support nested |
| # virtualization, so having a non-KVM QEMU builder is necessary. |
| builders { |
| name: "zircon-arm64-clang-qemu" |
| mixins: "zircon-arm64-clang" |
| mixins: "zircon" |
| mixins: "zircon-try" |
| recipe { |
| properties_j: "use_kvm:false" |
| } |
| } |
| |
| builders { |
| name: "zircon-arm64-gcc-qemu_kvm" |
| mixins: "zircon-arm64-gcc" |
| mixins: "zircon" |
| mixins: "zircon-try" |
| } |
| |
| builders { |
| name: "zircon-arm64-gcc-no_opt-build_only" |
| mixins: "zircon-arm64-gcc" |
| mixins: "zircon-build_only" |
| mixins: "zircon-try" |
| recipe { |
| properties_j: "make_args:[\"DEBUG_HARD=1\"]" |
| } |
| } |
| |
| # Zircon arm64 builder without KVM in order to allow running hypervisor |
| # tests. Unfortunately most ARM platforms don't support nested |
| # virtualization, so having a non-KVM QEMU builder is necessary. |
| builders { |
| name: "zircon-arm64-gcc-qemu" |
| mixins: "zircon-arm64-gcc" |
| mixins: "zircon" |
| mixins: "zircon-try" |
| recipe { |
| properties_j: "use_kvm:false" |
| } |
| } |
| |
| builders { |
| category: "Zircon" |
| name: "zircon-host-linux" |
| mixins: "zircon-host" |
| mixins: "zircon-try" |
| } |
| |
| builders { |
| category: "Zircon" |
| name: "zircon-host-mac" |
| # TODO(INTK-340): Once all macs are running 10.13, dimensions should be |
| # reset to "os:Mac". |
| dimensions: "os:Mac-10.13" |
| mixins: "zircon-host" |
| mixins: "zircon-try" |
| } |
| } |
| } |