Commit aca0dc35 by Jamie Madill Committed by Commit Bot

infra: Update to starlark config.

Makes a number of small configuration changes. Notable the "try" console view is replaced with a list view. Bug: angleproject:5559 Change-Id: Id3c4cb28fe9d456f8b79ed740f978b72e2ffcdd0 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2677903 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarAndrii Shyshkalov <tandrii@google.com> Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
parent ad60c22d
# Auto-generated by lucicfg.
# Do not modify manually.
#
# For the schema of this file, see Config message:
# https://luci-config.appspot.com/schemas/projects:commit-queue.cfg
cq_status_host: "chromium-cq-status.appspot.com"
submit_options {
max_burst: 4
burst_delay {
seconds: 480
}
}
config_groups {
name: "master"
gerrit {
url: "https://chromium-review.googlesource.com"
projects {
name: "angle/angle"
ref_regexp: "refs/heads/master"
}
}
verifiers {
gerrit_cq_ability {
committer_list: "project-angle-committers"
dry_run_access_list: "project-angle-tryjob-access"
}
tryjob {
builders {
name: "angle/try/linux-clang-dbg"
}
builders {
name: "angle/try/linux-clang-rel"
}
builders {
name: "angle/try/mac-dbg"
}
builders {
name: "angle/try/mac-rel"
}
builders {
name: "angle/try/presubmit"
disable_reuse: true
}
builders {
name: "angle/try/win-clang-x64-dbg"
}
builders {
name: "angle/try/win-clang-x64-rel"
}
builders {
name: "angle/try/win-clang-x86-dbg"
}
builders {
name: "angle/try/win-clang-x86-rel"
}
builders {
name: "angle/try/win-msvc-x64-dbg"
}
builders {
name: "angle/try/win-msvc-x64-rel"
}
builders {
name: "angle/try/win-msvc-x86-dbg"
}
builders {
name: "angle/try/win-msvc-x86-rel"
}
builders {
name: "angle/try/winuwp-x64-dbg"
}
builders {
name: "angle/try/winuwp-x64-rel"
}
builders {
name: "chromium/try/android_angle_deqp_rel_ng"
}
builders {
name: "chromium/try/android_angle_rel_ng"
}
builders {
name: "chromium/try/android_angle_vk64_deqp_rel_ng"
}
builders {
name: "chromium/try/android_angle_vk64_rel_ng"
}
builders {
name: "chromium/try/fuchsia-angle-rel"
}
builders {
name: "chromium/try/linux-angle-rel"
}
builders {
name: "chromium/try/linux-swangle-try-tot-angle-x64"
}
builders {
name: "chromium/try/linux_angle_deqp_rel_ng"
}
builders {
name: "chromium/try/linux_angle_ozone_rel_ng"
}
builders {
name: "chromium/try/mac-angle-rel"
}
builders {
name: "chromium/try/win-angle-deqp-rel-32"
}
builders {
name: "chromium/try/win-angle-deqp-rel-64"
}
builders {
name: "chromium/try/win-angle-rel-32"
}
builders {
name: "chromium/try/win-angle-rel-64"
}
builders {
name: "chromium/try/win-swangle-try-tot-angle-x86"
}
retry_config {
single_quota: 1
global_quota: 2
failure_weight: 100
transient_failure_weight: 1
timeout_weight: 100
}
}
}
}
# Auto-generated by lucicfg.
# Do not modify manually.
#
# For the schema of this file, see BuildbucketCfg message:
# https://luci-config.appspot.com/schemas/projects:buildbucket.cfg
buckets {
name: "ci"
acls {
group: "all"
}
acls {
role: SCHEDULER
identity: "user:angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
acls {
role: SCHEDULER
identity: "user:luci-scheduler@appspot.gserviceaccount.com"
}
swarming {
builders {
name: "linux-clang-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Ubuntu"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "linux-clang-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Ubuntu"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "linux-gcc-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Ubuntu"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "linux-gcc-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Ubuntu"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "linux-trace-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Ubuntu"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\",\"trace_tests\":true}"
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "mac-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "os:Mac"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"$depot_tools/osx_sdk\":{\"sdk_version\":\"12a7209\"},\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
caches {
name: "osx_sdk"
path: "osx_sdk"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "mac-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "os:Mac"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"$depot_tools/osx_sdk\":{\"sdk_version\":\"12a7209\"},\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
caches {
name: "osx_sdk"
path: "osx_sdk"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-clang-x64-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-clang-x64-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-clang-x86-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x86\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-clang-x86-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x86\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-msvc-x64-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-msvc-x64-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-msvc-x86-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x86\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-msvc-x86-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x86\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-trace-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\",\"trace_tests\":true}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "winuwp-x64-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x64\",\"uwp\":true}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "winuwp-x64-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\",\"uwp\":true}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
}
}
buckets {
name: "try"
acls {
group: "all"
}
acls {
role: SCHEDULER
group: "project-angle-tryjob-access"
}
acls {
role: SCHEDULER
group: "service-account-cq"
}
swarming {
builders {
name: "linux-clang-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Ubuntu"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "linux-clang-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Ubuntu"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "linux-gcc-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Ubuntu"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "linux-gcc-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Ubuntu"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "linux-trace-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Ubuntu"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\",\"trace_tests\":true}"
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "mac-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "os:Mac"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"$depot_tools/osx_sdk\":{\"sdk_version\":\"12a7209\"},\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
caches {
name: "osx_sdk"
path: "osx_sdk"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "mac-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "os:Mac"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"$depot_tools/osx_sdk\":{\"sdk_version\":\"12a7209\"},\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
caches {
name: "osx_sdk"
path: "osx_sdk"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "presubmit"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "os:Ubuntu"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"recipe\":\"run_presubmit\",\"repo_name\":\"angle\",\"runhooks\":true}"
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-clang-x64-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-clang-x64-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-clang-x86-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x86\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-clang-x86-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x86\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-msvc-x64-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-msvc-x64-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-msvc-x86-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x86\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-msvc-x86-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x86\"}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "win-trace-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\",\"trace_tests\":true}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "winuwp-x64-dbg"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":true,\"recipe\":\"angle\",\"target_cpu\":\"x64\",\"uwp\":true}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "winuwp-x64-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "os:Windows"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"},\"clang\":false,\"debug\":false,\"recipe\":\"angle\",\"target_cpu\":\"x64\",\"uwp\":true}"
caches {
name: "win_toolchain"
path: "win_toolchain"
}
build_numbers: YES
service_account: "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com"
}
}
}
# Auto-generated by lucicfg.
# Do not modify manually.
#
# For the schema of this file, see ProjectConfig message:
# https://luci-config.appspot.com/schemas/projects:luci-logdog.cfg
reader_auth_groups: "all"
writer_auth_groups: "luci-logdog-angle-writers"
archive_gs_bucket: "chromium-luci-logdog"
# Auto-generated by lucicfg.
# Do not modify manually.
#
# For the schema of this file, see Project message:
# https://luci-config.appspot.com/schemas/projects:luci-milo.cfg
consoles {
id: "CI Console View"
name: "ANGLE CI Builders"
repo_url: "https://chromium.googlesource.com/angle/angle"
refs: "regexp:refs/heads/master"
manifest_name: "REVISION"
builders {
name: "buildbucket/luci.angle.ci/linux-clang-dbg"
category: "linux|clang|x64"
short_name: "dbg"
}
builders {
name: "buildbucket/luci.angle.ci/linux-clang-rel"
category: "linux|clang|x64"
short_name: "rel"
}
builders {
name: "buildbucket/luci.angle.ci/linux-gcc-dbg"
category: "linux|gcc|x64"
short_name: "dbg"
}
builders {
name: "buildbucket/luci.angle.ci/linux-gcc-rel"
category: "linux|gcc|x64"
short_name: "rel"
}
builders {
name: "buildbucket/luci.angle.ci/linux-trace-rel"
category: "linux|trace|x64"
short_name: "rel"
}
builders {
name: "buildbucket/luci.angle.ci/mac-dbg"
category: "mac|clang|x64"
short_name: "dbg"
}
builders {
name: "buildbucket/luci.angle.ci/mac-rel"
category: "mac|clang|x64"
short_name: "rel"
}
builders {
name: "buildbucket/luci.angle.ci/win-clang-x86-dbg"
category: "win|clang|x86"
short_name: "dbg"
}
builders {
name: "buildbucket/luci.angle.ci/win-clang-x86-rel"
category: "win|clang|x86"
short_name: "rel"
}
builders {
name: "buildbucket/luci.angle.ci/win-clang-x64-dbg"
category: "win|clang|x64"
short_name: "dbg"
}
builders {
name: "buildbucket/luci.angle.ci/win-clang-x64-rel"
category: "win|clang|x64"
short_name: "rel"
}
builders {
name: "buildbucket/luci.angle.ci/win-msvc-x86-dbg"
category: "win|msvc|x86"
short_name: "dbg"
}
builders {
name: "buildbucket/luci.angle.ci/win-msvc-x86-rel"
category: "win|msvc|x86"
short_name: "rel"
}
builders {
name: "buildbucket/luci.angle.ci/win-msvc-x64-dbg"
category: "win|msvc|x64"
short_name: "dbg"
}
builders {
name: "buildbucket/luci.angle.ci/win-msvc-x64-rel"
category: "win|msvc|x64"
short_name: "rel"
}
builders {
name: "buildbucket/luci.angle.ci/win-trace-rel"
category: "win|trace|x64"
short_name: "rel"
}
builders {
name: "buildbucket/luci.angle.ci/winuwp-x64-dbg"
category: "win|uwp|x64"
short_name: "dbg"
}
builders {
name: "buildbucket/luci.angle.ci/winuwp-x64-rel"
category: "win|uwp|x64"
short_name: "rel"
}
}
consoles {
id: "Try List View"
name: "ANGLE Try Builders"
builders {
name: "buildbucket/luci.angle.try/linux-clang-dbg"
}
builders {
name: "buildbucket/luci.angle.try/linux-clang-rel"
}
builders {
name: "buildbucket/luci.angle.try/linux-gcc-dbg"
}
builders {
name: "buildbucket/luci.angle.try/linux-gcc-rel"
}
builders {
name: "buildbucket/luci.angle.try/linux-trace-rel"
}
builders {
name: "buildbucket/luci.angle.try/mac-dbg"
}
builders {
name: "buildbucket/luci.angle.try/mac-rel"
}
builders {
name: "buildbucket/luci.angle.try/win-clang-x86-dbg"
}
builders {
name: "buildbucket/luci.angle.try/win-clang-x86-rel"
}
builders {
name: "buildbucket/luci.angle.try/win-clang-x64-dbg"
}
builders {
name: "buildbucket/luci.angle.try/win-clang-x64-rel"
}
builders {
name: "buildbucket/luci.angle.try/win-msvc-x86-dbg"
}
builders {
name: "buildbucket/luci.angle.try/win-msvc-x86-rel"
}
builders {
name: "buildbucket/luci.angle.try/win-msvc-x64-dbg"
}
builders {
name: "buildbucket/luci.angle.try/win-msvc-x64-rel"
}
builders {
name: "buildbucket/luci.angle.try/win-trace-rel"
}
builders {
name: "buildbucket/luci.angle.try/winuwp-x64-dbg"
}
builders {
name: "buildbucket/luci.angle.try/winuwp-x64-rel"
}
builder_view_only: true
}
build_bug_template {
monorail_project: "angleproject"
components: "Infra"
}
# Auto-generated by lucicfg.
# Do not modify manually.
#
# For the schema of this file, see ProjectConfig message:
# https://luci-config.appspot.com/schemas/projects:luci-scheduler.cfg
job {
id: "linux-clang-dbg"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "linux-clang-dbg"
}
}
job {
id: "linux-clang-rel"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "linux-clang-rel"
}
}
job {
id: "linux-gcc-dbg"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "linux-gcc-dbg"
}
}
job {
id: "linux-gcc-rel"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "linux-gcc-rel"
}
}
job {
id: "linux-trace-rel"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "linux-trace-rel"
}
}
job {
id: "mac-dbg"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "mac-dbg"
}
}
job {
id: "mac-rel"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "mac-rel"
}
}
job {
id: "win-clang-x64-dbg"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "win-clang-x64-dbg"
}
}
job {
id: "win-clang-x64-rel"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "win-clang-x64-rel"
}
}
job {
id: "win-clang-x86-dbg"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "win-clang-x86-dbg"
}
}
job {
id: "win-clang-x86-rel"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "win-clang-x86-rel"
}
}
job {
id: "win-msvc-x64-dbg"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "win-msvc-x64-dbg"
}
}
job {
id: "win-msvc-x64-rel"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "win-msvc-x64-rel"
}
}
job {
id: "win-msvc-x86-dbg"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "win-msvc-x86-dbg"
}
}
job {
id: "win-msvc-x86-rel"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "win-msvc-x86-rel"
}
}
job {
id: "win-trace-rel"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "win-trace-rel"
}
}
job {
id: "winuwp-x64-dbg"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "winuwp-x64-dbg"
}
}
job {
id: "winuwp-x64-rel"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.angle.ci"
builder: "winuwp-x64-rel"
}
}
trigger {
id: "master-poller"
schedule: "with 10s interval"
acl_sets: "ci"
triggers: "linux-clang-dbg"
triggers: "linux-clang-rel"
triggers: "linux-gcc-dbg"
triggers: "linux-gcc-rel"
triggers: "linux-trace-rel"
triggers: "mac-dbg"
triggers: "mac-rel"
triggers: "win-clang-x64-dbg"
triggers: "win-clang-x64-rel"
triggers: "win-clang-x86-dbg"
triggers: "win-clang-x86-rel"
triggers: "win-msvc-x64-dbg"
triggers: "win-msvc-x64-rel"
triggers: "win-msvc-x86-dbg"
triggers: "win-msvc-x86-rel"
triggers: "win-trace-rel"
triggers: "winuwp-x64-dbg"
triggers: "winuwp-x64-rel"
gitiles {
repo: "https://chromium.googlesource.com/angle/angle"
refs: "regexp:refs/heads/master"
}
}
acl_sets {
name: "ci"
acls {
role: OWNER
granted_to: "group:project-angle-admins"
}
acls {
granted_to: "group:all"
}
}
# Auto-generated by lucicfg.
# Do not modify manually.
#
# For the schema of this file, see ProjectCfg message:
# https://luci-config.appspot.com/schemas/projects:project.cfg
name: "angle"
access: "group:all"
#!/usr/bin/env lucicfg
#
# Copyright 2021 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
#
# main.star: lucicfg configuration for ANGLE's standalone builers.
lucicfg.config(fail_on_warnings = True)
luci.project(
name = "angle",
buildbucket = "cr-buildbucket.appspot.com",
logdog = "luci-logdog.appspot.com",
milo = "luci-milo.appspot.com",
notify = "luci-notify.appspot.com",
scheduler = "luci-scheduler.appspot.com",
swarming = "chromium-swarm.appspot.com",
acls = [
acl.entry(
roles = [
acl.PROJECT_CONFIGS_READER,
acl.LOGDOG_READER,
acl.BUILDBUCKET_READER,
acl.SCHEDULER_READER,
],
groups = "all",
),
acl.entry(
roles = [
acl.SCHEDULER_OWNER,
],
groups = "project-angle-admins"
),
acl.entry(
roles = [
acl.LOGDOG_WRITER,
],
groups = "luci-logdog-angle-writers",
),
]
)
luci.milo(
monorail_project = "angleproject",
monorail_components = ["Infra"],
)
luci.logdog(gs_bucket = "chromium-luci-logdog")
# The category for an os: a more generic grouping than specific OS versions that
# can be used for computing defaults
os_category = struct(
LINUX = "Linux",
MAC = "Mac",
WINDOWS = "Windows",
)
def os_enum(dimension, category, console_name):
return struct(dimension = dimension, category = category, console_name = console_name)
os = struct(
LINUX = os_enum("Ubuntu", os_category.LINUX, "linux"),
MAC = os_enum("Mac", os_category.MAC, "mac"),
WINDOWS = os_enum("Windows", os_category.WINDOWS, "win"),
)
# Recipes
_RECIPE_NAME_PREFIX = "recipe:"
_DEFAULT_BUILDERLESS_OS_CATEGORIES = [os_category.LINUX, os_category.WINDOWS]
_GOMA_RBE_PROD = {
"server_host": "goma.chromium.org",
"rpc_extra_params": "?prod",
}
def _recipe_for_package(cipd_package):
def recipe(*, name, cipd_version = None, recipe = None, use_bbagent = False):
# Force the caller to put the recipe prefix rather than adding it
# programatically to make the string greppable
if not name.startswith(_RECIPE_NAME_PREFIX):
fail("Recipe name {!r} does not start with {!r}"
.format(name, _RECIPE_NAME_PREFIX))
if recipe == None:
recipe = name[len(_RECIPE_NAME_PREFIX):]
return luci.recipe(
name = name,
cipd_package = cipd_package,
cipd_version = cipd_version,
recipe = recipe,
use_bbagent = use_bbagent,
)
return recipe
build_recipe = _recipe_for_package(
"infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
)
build_recipe(
name = "recipe:angle",
)
build_recipe(
name = "recipe:run_presubmit"
)
def get_os_from_name(name):
if name.startswith("linux"):
return os.LINUX
if name.startswith("win"):
return os.WINDOWS
if name.startswith("mac"):
return os.MAC
return os.MAC
# Adds both the CI and Try standalone builders.
def angle_standalone_builder(name, clang, debug, cpu, uwp, trace_tests):
properties = {
"debug": debug,
"target_cpu": cpu,
}
os = get_os_from_name(name)
dimensions = {}
dimensions["os"] = os.dimension
goma_props = {}
goma_props.update(_GOMA_RBE_PROD)
if os.category in _DEFAULT_BUILDERLESS_OS_CATEGORIES:
dimensions["builderless"] = "1"
goma_props["enable_ats"] = True
properties["$build/goma"] = goma_props
caches = []
if os.category == os_category.WINDOWS:
caches += [swarming.cache(name = "win_toolchain", path = "win_toolchain")]
if os.category == os_category.MAC:
# Cache for mac_toolchain tool and XCode.app
caches += [swarming.cache(name = "osx_sdk", path = "osx_sdk")]
properties["$depot_tools/osx_sdk"] = {
"sdk_version": "12a7209"
}
if not clang:
properties["clang"] = False
if uwp:
properties["uwp"] = True
if trace_tests:
properties["trace_tests"] = True
luci.builder(
name = name,
bucket = "ci",
triggered_by = ["master-poller"],
executable = "recipe:angle",
service_account = "angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
properties = properties,
dimensions = dimensions,
caches = caches,
build_numbers = True,
)
luci.builder(
name = name,
bucket = "try",
executable = "recipe:angle",
service_account = "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com",
properties = properties,
dimensions = dimensions,
caches = caches,
build_numbers = True,
)
config = "clang"
if trace_tests:
config = "trace"
elif uwp:
config = "uwp"
elif not clang:
if os.category == os_category.WINDOWS:
config = "msvc"
else:
config = "gcc"
short_name = "dbg" if debug else "rel"
luci.console_view_entry(
console_view = "CI Console View",
builder = "ci/" + name,
category = os.console_name + "|" + config + "|" + cpu,
short_name = short_name,
)
luci.list_view_entry(
list_view = "Try List View",
builder = "try/" + name,
)
# Include all bots in the CQ by default except trace tests and GCC configs.
if not trace_tests and config != "gcc":
luci.cq_tryjob_verifier(
cq_group = 'master',
builder = "angle:try/" + name,
)
luci.bucket(
name = "ci",
acls = [
acl.entry(
acl.BUILDBUCKET_TRIGGERER,
users = [
"angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"luci-scheduler@appspot.gserviceaccount.com",
],
),
],
)
luci.bucket(
name = "try",
acls = [
acl.entry(
acl.BUILDBUCKET_TRIGGERER,
groups = [
"project-angle-tryjob-access",
"service-account-cq",
],
),
],
)
luci.builder(
name = "presubmit",
bucket = "try",
executable = "recipe:run_presubmit",
service_account = "angle-try-builder@chops-service-accounts.iam.gserviceaccount.com",
build_numbers = True,
dimensions = {
"os": os.LINUX.dimension,
},
properties = {
"repo_name": "angle",
"runhooks": True,
},
)
luci.gitiles_poller(
name = "master-poller",
bucket = "ci",
repo = "https://chromium.googlesource.com/angle/angle",
refs = [
"refs/heads/master",
],
schedule = "with 10s interval",
)
# name, clang, debug, cpu, uwp, trace_tests
angle_standalone_builder("linux-clang-dbg", True, True, "x64", False, False)
angle_standalone_builder("linux-clang-rel", True, False, "x64", False, False)
angle_standalone_builder("linux-gcc-dbg", False, True, "x64", False, False)
angle_standalone_builder("linux-gcc-rel", False, False, "x64", False, False)
angle_standalone_builder("linux-trace-rel", True, False, "x64", False, True)
angle_standalone_builder("mac-dbg", True, True, "x64", False, False)
angle_standalone_builder("mac-rel", True, False, "x64", False, False)
angle_standalone_builder("win-clang-x86-dbg", True, True, "x86", False, False)
angle_standalone_builder("win-clang-x86-rel", True, False, "x86", False, False)
angle_standalone_builder("win-clang-x64-dbg", True, True, "x64", False, False)
angle_standalone_builder("win-clang-x64-rel", True, False, "x64", False, False)
angle_standalone_builder("win-msvc-x86-dbg", False, True, "x86", False, False)
angle_standalone_builder("win-msvc-x86-rel", False, False, "x86", False, False)
angle_standalone_builder("win-msvc-x64-dbg", False, True, "x64", False, False)
angle_standalone_builder("win-msvc-x64-rel", False, False, "x64", False, False)
angle_standalone_builder("win-trace-rel", True, False, "x64", False, True)
angle_standalone_builder("winuwp-x64-dbg", False, True, "x64", True, False)
angle_standalone_builder("winuwp-x64-rel", False, False, "x64", True, False)
# Views
luci.console_view(
name = "CI Console View",
title = "ANGLE CI Builders",
repo = "https://chromium.googlesource.com/angle/angle",
refs = ["refs/heads/master"],
)
luci.list_view(
name = "Try List View",
title = "ANGLE Try Builders",
)
# CQ
luci.cq(
status_host = 'chromium-cq-status.appspot.com',
submit_max_burst = 4,
submit_burst_delay = 480 * time.second,
)
luci.cq_group(
name = 'master',
watch = cq.refset('https://chromium.googlesource.com/angle/angle'),
acls = [
acl.entry(
acl.CQ_COMMITTER,
groups = 'project-angle-committers',
),
acl.entry(
acl.CQ_DRY_RUNNER,
groups = 'project-angle-tryjob-access',
),
],
verifiers = [
luci.cq_tryjob_verifier(
builder = 'angle:try/presubmit',
disable_reuse = True,
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/android_angle_deqp_rel_ng',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/android_angle_rel_ng',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/android_angle_vk64_deqp_rel_ng',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/android_angle_vk64_rel_ng',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/fuchsia-angle-rel',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/linux_angle_deqp_rel_ng',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/linux_angle_ozone_rel_ng',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/linux-angle-rel',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/linux-swangle-try-tot-angle-x64',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/mac-angle-rel',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/win-angle-deqp-rel-32',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/win-angle-deqp-rel-64',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/win-angle-rel-32',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/win-angle-rel-64',
),
luci.cq_tryjob_verifier(
builder = 'chromium:try/win-swangle-try-tot-angle-x86',
),
],
)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment