diff --git a/cr-buildbucket.cfg b/cr-buildbucket.cfg index 043bcb415..fc0c16b11 100644 --- a/cr-buildbucket.cfg +++ b/cr-buildbucket.cfg @@ -6,6 +6,355 @@ # # Please keep this list sorted by bucket name. +builder_mixins { + name: "linux" + dimensions: "os:Ubuntu-14.04" +} + +builder_mixins { + name: "win" + dimensions: "os:Windows-10" +} + +builder_mixins { + name: "mac" + dimensions: "os:Mac-10.13" + dimensions: "cores:" # Macs can be 4 or 8 cores. +} + + +acl_sets { + name: "ci" + acls { + role: READER + group: "all" + } + acls { + role: WRITER + group: "project-libyuv-admins" + } + acls { + role: SCHEDULER + identity: "luci-scheduler@appspot.gserviceaccount.com" + } +} + +acl_sets { + name: "try" + acls { + role: READER + group: "all" + } + acls { + role: WRITER + group: "project-libyuv-admins" + } + acls { + role: SCHEDULER + group: "service-account-cq" + } + acls { + role: SCHEDULER + group: "project-libyuv-tryjob-access" + } +} + +bucket { + name: "luci.libyuv.ci" + acl_sets: "ci + swarming { + hostname: "chromium-swarm.appspot.com" + builder_defaults { + dimensions: "cores:8" + dimensions: "cpu:x86-64" + dimensions: "pool:luci.flex.ci" + service_account: "libyuv-ci-builder@chops-service-accounts.iam.gserviceaccount.com" + execution_timeout_secs: 10800 # 3h + swarming_tags: "vpython:native-python-wrapper" + build_numbers: YES + luci_migration_host: "luci-migration.appspot.com" + recipe { + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/master" + name: "libyuv/libyuv" + } + } + + builders { + name: "Android ARM64 Debug" + mixins: "linux" + } + builders { + name: "Android Debug" + mixins: "linux" + } + builders { + name: "Android Release" + mixins: "linux" + } + builders { + name: "Android Tester ARM32 Debug (Nexus 5X)" + mixins: "linux" + } + builders { + name: "Android Tester ARM32 Release (Nexus 5X)" + mixins: "linux" + } + builders { + name: "Android Tester ARM64 Debug (Nexus 5X)" + mixins: "linux" + } + builders { + name: "Android32 MIPS Debug" + mixins: "linux" + } + builders { + name: "Android32 x86 Debug" + mixins: "linux" + } + builders { + name: "Android64 x64 Debug" + mixins: "linux" + } + builders { + name: "Linux Asan" + mixins: "linux" + } + builders { + name: "Linux MSan" + mixins: "linux" + } + builders { + name: "Linux Memcheck" + mixins: "linux" + } + builders { + name: "Linux Tsan v2" + mixins: "linux" + } + builders { + name: "Linux UBSan" + mixins: "linux" + } + builders { + name: "Linux UBSan vptr" + mixins: "linux" + } + builders { + name: "Linux32 Debug" + mixins: "linux" + } + builders { + name: "Linux32 Release" + mixins: "linux" + } + builders { + name: "Linux64 Debug" + mixins: "linux" + } + builders { + name: "Linux64 Release" + mixins: "linux" + } + builders { + name: "Mac Asan" + mixins: "mac" + } + builders { + name: "Mac64 Debug" + mixins: "mac" + } + builders { + name: "Mac64 Release" + mixins: "mac" + } + builders { + name: "Win32 Debug" + mixins: "win" + } + builders { + name: "Win32 Debug (Clang)" + mixins: "win" + } + builders { + name: "Win32 Release" + mixins: "win" + } + builders { + name: "Win32 Release (Clang)" + mixins: "win" + } + builders { + name: "Win64 Debug" + mixins: "win" + } + builders { + name: "Win64 Debug (Clang)" + mixins: "win" + } + builders { + name: "Win64 Release" + mixins: "win" + } + builders { + name: "Win64 Release (Clang)" + mixins: "win" + } + builders { + name: "iOS ARM64 Debug" + mixins: "mac" + } + builders { + name: "iOS ARM64 Release" + mixins: "mac" + } + builders { + name: "iOS Debug" + mixins: "mac" + } + builders { + name: "iOS Release" + mixins: "mac" + } + } +} + +bucket { + name: "luci.libyuv.try" + acl_sets: "try" + swarming { + hostname: "chromium-swarm.appspot.com" + builder_defaults { + dimensions: "cores:8" + dimensions: "cpu:x86-64" + dimensions: "pool:luci.flex.try" + service_account: "libyuv-try-builder@chops-service-accounts.iam.gserviceaccount.com" + execution_timeout_secs: 10800 # 3h + swarming_tags: "vpython:native-python-wrapper" + build_numbers: YES + luci_migration_host: "luci-migration.appspot.com" + recipe { + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/master" + name: "libyuv/libyuv" + } + } + + builders { + name: "android" + mixins: "linux" + } + builders { + name: "android_arm64" + mixins: "linux" + } + builders { + name: "android_mips" + mixins: "linux" + } + builders { + name: "android_rel" + mixins: "linux" + } + builders { + name: "android_x64" + mixins: "linux" + } + builders { + name: "android_x86" + mixins: "linux" + } + builders { + name: "ios" + mixins: "mac" + } + builders { + name: "ios_arm64" + mixins: "mac" + } + builders { + name: "ios_arm64_rel" + mixins: "mac" + } + builders { + name: "ios_rel" + mixins: "mac" + } + builders { + name: "linux" + mixins: "linux" + } + builders { + name: "linux_asan" + mixins: "linux" + } + builders { + name: "linux_gcc" + mixins: "linux" + } + builders { + name: "linux_memcheck" + mixins: "linux" + } + builders { + name: "linux_msan" + mixins: "linux" + } + builders { + name: "linux_rel" + mixins: "linux" + } + builders { + name: "linux_tsan2" + mixins: "linux" + } + builders { + name: "linux_ubsan" + mixins: "linux" + } + builders { + name: "linux_ubsan_vptr" + mixins: "linux" + } + builders { + name: "mac" + mixins: "mac" + } + builders { + name: "mac_asan" + mixins: "mac" + } + builders { + name: "mac_rel" + mixins: "mac" + } + builders { + name: "win" + mixins: "win" + } + builders { + name: "win_clang" + mixins: "win" + } + builders { + name: "win_clang_rel" + mixins: "win" + } + builders { + name: "win_rel" + mixins: "win" + } + builders { + name: "win_x64_clang_rel" + mixins: "win" + } + builders { + name: "win_x64_rel" + mixins: "win" + } + } +} + buckets { name: "master.tryserver.libyuv" acls { diff --git a/luci-logdog.cfg b/luci-logdog.cfg new file mode 100644 index 000000000..0990bb749 --- /dev/null +++ b/luci-logdog.cfg @@ -0,0 +1,17 @@ +# Copyright (c) 2018 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. +# +# For the schema of this file and documentation, see ProjectConfig message in +# https://luci-config.appspot.com/schemas/projects:luci-logdog.cfg + +# Auth groups who can read log streams. +reader_auth_groups: "all" +# Auth groups who can register and emit new log streams. +writer_auth_groups: "luci-logdog-chromium-writers" + +# The base Google Storage archival path for this project. +# Reuse the Chromium project for all public logs. +# +# Archived LogDog logs will be written to this bucket/path. +archive_gs_bucket: "chromium-luci-logdog" diff --git a/luci-milo.cfg b/luci-milo.cfg new file mode 100644 index 000000000..35839f106 --- /dev/null +++ b/luci-milo.cfg @@ -0,0 +1,268 @@ +consoles { + id: "main" + name: "libyuv Main Console" + repo_url: "https://chromium.googlesource.com/libyuv/libyuv/" + refs: "refs/heads/master" + manifest_name: "REVISION" + + builders { + name: "buildbucket/luci.libyuv.ci/Android ARM64 Debug" + category: "Android|Builder" + short_name: "dbg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Android Debug" + category: "Android|Builder" + short_name: "dbg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Android Release" + category: "Android|Builder" + short_name: "rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/Android32 MIPS Debug" + category: "Android|Builder|MIPS 32" + short_name: "dbg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Android32 x86 Debug" + category: "Android|Builder|x86" + short_name: "dbg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Android64 x64 Debug" + category: "Android|Builder|x64" + short_name: "dbg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Android Tester ARM32 Debug (Nexus 5X)" + category: "Android|Tester|ARM 32" + short_name: "dbg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Android Tester ARM32 Release (Nexus 5X)" + category: "Android|Tester|ARM 32" + short_name: "rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/Android Tester ARM64 Debug (Nexus 5X)" + category: "Android|Tester|ARM 64" + short_name: "dbg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Linux Asan" + category: "Linux" + short_name: "asan" + } + builders { + name: "buildbucket/luci.libyuv.ci/Linux MSan" + category: "Linux" + short_name: "msan" + } + builders { + name: "buildbucket/luci.libyuv.ci/Linux Memcheck" + category: "Linux" + short_name: "mem" + } + builders { + name: "buildbucket/luci.libyuv.ci/Linux Tsan v2" + category: "Linux" + short_name: "tsan" + } + builders { + name: "buildbucket/luci.libyuv.ci/Linux UBSan" + category: "Linux|UBSan" + } + builders { + name: "buildbucket/luci.libyuv.ci/Linux UBSan vptr" + category: "Linux|UBSan" + short_name: "vptr" + } + builders { + name: "buildbucket/luci.libyuv.ci/Linux32 Debug" + category: "Linux|32" + short_name: "dbg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Linux32 Release" + category: "Linux|32" + short_name: "rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/Linux64 Debug" + category: "Linux|64" + short_name: "dbg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Linux64 Release" + category: "Linux|64" + short_name: "rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/Mac Asan" + category: "Mac" + short_name: "asan" + } + builders { + name: "buildbucket/luci.libyuv.ci/Mac64 Debug" + category: "Mac" + short_name: "dbg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Mac64 Release" + category: "Mac" + short_name: "rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/Win32 Debug" + category: "Win|32|Debug" + } + builders { + name: "buildbucket/luci.libyuv.ci/Win32 Debug (Clang)" + category: "Win|32|Debug" + short_name: "clg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Win32 Release" + category: "Win|32|Release" + } + builders { + name: "buildbucket/luci.libyuv.ci/Win32 Release (Clang)" + category: "Win|32|Release" + short_name: "clg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Win64 Debug" + category: "Win|64|Debug" + short_name: "clg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Win64 Debug (Clang)" + category: "Win|64|Debug" + short_name: "clg" + } + builders { + name: "buildbucket/luci.libyuv.ci/Win64 Release" + category: "Win|64|Release" + } + builders { + name: "buildbucket/luci.libyuv.ci/Win64 Release (Clang)" + category: "Win|64|Release" + short_name: "clg" + } + builders { + name: "buildbucket/luci.libyuv.ci/iOS ARM64 Debug" + category: "iOS|ARM64" + short_name: "dbg" + } + builders { + name: "buildbucket/luci.libyuv.ci/iOS ARM64 Release" + category: "iOS|ARM64" + short_name: "rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/iOS Debug" + category: "iOS" + short_name: "dbg" + } + builders { + name: "buildbucket/luci.libyuv.ci/iOS Release" + category: "iOS" + short_name: "rel" + } +} + +consoles { + id: "try" + name: "libyuv Try Builders" + repo_url: "https://chromium.googlesource.com/libyuv/libyuv/" + refs: "refs/heads/master" + manifest_name: "REVISION" + builder_view_only: + + builders { + name: "buildbucket/luci.libyuv.ci/android" + } + builders { + name: "buildbucket/luci.libyuv.ci/android_arm64" + } + builders { + name: "buildbucket/luci.libyuv.ci/android_mips" + } + builders { + name: "buildbucket/luci.libyuv.ci/android_rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/android_x64" + } + builders { + name: "buildbucket/luci.libyuv.ci/android_x86" + } + builders { + name: "buildbucket/luci.libyuv.ci/ios" + } + builders { + name: "buildbucket/luci.libyuv.ci/ios_arm64" + } + builders { + name: "buildbucket/luci.libyuv.ci/ios_arm64_rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/ios_rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/linux" + } + builders { + name: "buildbucket/luci.libyuv.ci/linux_asan" + } + builders { + name: "buildbucket/luci.libyuv.ci/linux_gcc" + } + builders { + name: "buildbucket/luci.libyuv.ci/linux_memcheck" + } + builders { + name: "buildbucket/luci.libyuv.ci/linux_msan" + } + builders { + name: "buildbucket/luci.libyuv.ci/linux_rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/linux_tsan2" + } + builders { + name: "buildbucket/luci.libyuv.ci/linux_ubsan" + } + builders { + name: "buildbucket/luci.libyuv.ci/linux_ubsan_vptr" + } + builders { + name: "buildbucket/luci.libyuv.ci/mac" + } + builders { + name: "buildbucket/luci.libyuv.ci/mac_asan" + } + builders { + name: "buildbucket/luci.libyuv.ci/mac_rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/win" + } + builders { + name: "buildbucket/luci.libyuv.ci/win_clang" + } + builders { + name: "buildbucket/luci.libyuv.ci/win_clang_rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/win_rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/win_x64_clang_rel" + } + builders { + name: "buildbucket/luci.libyuv.ci/win_x64_rel" + } +} diff --git a/luci-scheduler.cfg b/luci-scheduler.cfg new file mode 100644 index 000000000..e2f8b21f2 --- /dev/null +++ b/luci-scheduler.cfg @@ -0,0 +1,399 @@ +# Defines jobs on luci-scheduler.appspot.com. +# +# For schema of this file and documentation see ProjectConfig message in +# +# https://chromium.googlesource.com/infra/luci/luci-go/+/master/scheduler/appengine/messages/config.proto + +acl_sets { + name: "default" + acls { + role: READER + granted_to: "group:all" + } + acls { + role: OWNER + granted_to: "group:project-libyuv-admins" + } +} + +trigger { + id: "master-gitiles-trigger" + acl_sets: "default" + gitiles: { + repo: "https://chromium.googlesource.com/libyuv/libyuv.git" + refs: "refs/heads/master" + } + + triggers: "Android ARM64 Debug" + triggers: "Android Debug" + triggers: "Android Release" + triggers: "Android32 MIPS Debug" + triggers: "Android32 x86 Debug" + triggers: "Android64 x64 Debug" + triggers: "Linux Asan" + triggers: "Linux MSan" + triggers: "Linux Memcheck" + triggers: "Linux Tsan v2" + triggers: "Linux UBSan" + triggers: "Linux UBSan vptr" + triggers: "Linux32 Debug" + triggers: "Linux32 Release" + triggers: "Linux64 Debug" + triggers: "Linux64 Release" + triggers: "Mac Asan" + triggers: "Mac64 Debug" + triggers: "Mac64 Release" + triggers: "Win32 Debug" + triggers: "Win32 Debug (Clang)" + triggers: "Win32 Release" + triggers: "Win32 Release (Clang)" + triggers: "Win64 Debug" + triggers: "Win64 Debug (Clang)" + triggers: "Win64 Release" + triggers: "Win64 Release (Clang)" + triggers: "iOS ARM64 Debug" + triggers: "iOS ARM64 Release" + triggers: "iOS Debug" + triggers: "iOS Release" +} + + +job { + id: "Android ARM64 Debug" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Android ARM64 Debug" + } +} + +job { + id: "Android Debug" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Android Debug" + } +} + +job { + id: "Android Release" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Android Release" + } +} + +job { + id: "Android Tester ARM32 Debug (Nexus 5X)" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Android Tester ARM32 Debug (Nexus 5X)" + } +} + +job { + id: "Android Tester ARM32 Release (Nexus 5X)" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Android Tester ARM32 Release (Nexus 5X)" + } +} + +job { + id: "Android Tester ARM64 Debug (Nexus 5X)" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Android Tester ARM64 Debug (Nexus 5X)" + } +} + +job { + id: "Android32 MIPS Debug" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Android32 MIPS Debug" + } +} + +job { + id: "Android32 x86 Debug" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Android32 x86 Debug" + } +} + +job { + id: "Android64 x64 Debug" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Android64 x64 Debug" + } +} + +job { + id: "Linux Asan" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Linux Asan" + } +} + +job { + id: "Linux MSan" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Linux MSan" + } +} + +job { + id: "Linux Memcheck" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Linux Memcheck" + } +} + +job { + id: "Linux Tsan v2" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Linux Tsan v2" + } +} + +job { + id: "Linux UBSan" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Linux UBSan" + } +} + +job { + id: "Linux UBSan vptr" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Linux UBSan vptr" + } +} + +job { + id: "Linux32 Debug" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Linux32 Debug" + } +} + +job { + id: "Linux32 Release" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Linux32 Release" + } +} + +job { + id: "Linux64 Debug" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Linux64 Debug" + } +} + +job { + id: "Linux64 Release" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Linux64 Release" + } +} + +job { + id: "Mac Asan" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Mac Asan" + } +} + +job { + id: "Mac64 Debug" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Mac64 Debug" + } +} + +job { + id: "Mac64 Release" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Mac64 Release" + } +} + +job { + id: "Win32 Debug" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Win32 Debug" + } +} + +job { + id: "Win32 Debug (Clang)" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Win32 Debug (Clang)" + } +} + +job { + id: "Win32 Release" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Win32 Release" + } +} + +job { + id: "Win32 Release (Clang)" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Win32 Release (Clang)" + } +} + +job { + id: "Win64 Debug" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Win64 Debug" + } +} + +job { + id: "Win64 Debug (Clang)" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Win64 Debug (Clang)" + } +} + +job { + id: "Win64 Release" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Win64 Release" + } +} + +job { + id: "Win64 Release (Clang)" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "Win64 Release (Clang)" + } +} + +job { + id: "iOS ARM64 Debug" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "iOS ARM64 Debug" + } +} + +job { + id: "iOS ARM64 Release" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "iOS ARM64 Release" + } +} + +job { + id: "iOS Debug" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "iOS Debug" + } +} + +job { + id: "iOS Release" + acl_sets: "default" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.ci" + builder: "iOS Release" + } +}