Replace libyuv cfg files with the starlark generated ones.

Generated files are equivalent when running lucicfg semantic-diff.

No-Presubmit: true
No-Try: true
Bug:libyuv:867
Change-Id: Ib8d59e5d8ac8f2a715329f4a5578e6063f9ac96e
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/2283148
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
This commit is contained in:
Jeremy Leconte 2020-07-07 11:53:19 +02:00 committed by Commit Bot
parent 54a2a6f806
commit a554405003
7 changed files with 1602 additions and 864 deletions

View File

@ -1,5 +1,8 @@
# See http://luci-config.appspot.com/schemas/projects:commit-queue.cfg for the
# documentation of this file format.
# 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 {
@ -8,110 +11,6 @@ submit_options {
seconds: 480
}
}
config_groups {
name: "master"
gerrit {
url: "https://chromium-review.googlesource.com"
projects {
name: "libyuv/libyuv"
ref_regexp: "refs/heads/master"
}
}
verifiers {
gerrit_cq_ability {
committer_list: "project-libyuv-committers"
dry_run_access_list: "project-libyuv-tryjob-access"
}
tryjob {
builders {
name: "libyuv/try/win"
}
builders {
name: "libyuv/try/win_rel"
}
builders {
name: "libyuv/try/win_x64_rel"
}
builders {
name: "libyuv/try/win_clang"
}
builders {
name: "libyuv/try/win_clang_rel"
}
builders {
name: "libyuv/try/win_x64_clang_rel"
}
builders {
name: "libyuv/try/mac"
}
builders {
name: "libyuv/try/mac_rel"
}
builders {
name: "libyuv/try/mac_asan"
}
builders {
name: "libyuv/try/ios"
}
builders {
name: "libyuv/try/ios_rel"
}
builders {
name: "libyuv/try/ios_arm64"
}
builders {
name: "libyuv/try/ios_arm64_rel"
}
builders {
name: "libyuv/try/linux"
}
builders {
name: "libyuv/try/linux_rel"
}
builders {
name: "libyuv/try/linux_gcc"
experiment_percentage: 100
}
builders {
name: "libyuv/try/linux_tsan2"
}
builders {
name: "libyuv/try/linux_asan"
}
builders {
name: "libyuv/try/linux_msan"
}
builders {
name: "libyuv/try/linux_ubsan"
}
builders {
name: "libyuv/try/linux_ubsan_vptr"
}
builders {
name: "libyuv/try/android"
}
builders {
name: "libyuv/try/android_rel"
}
builders {
name: "libyuv/try/android_arm64"
}
builders {
name: "libyuv/try/android_x86"
}
builders {
name: "libyuv/try/android_x64"
}
retry_config {
single_quota: 1
global_quota: 2
failure_weight: 1
transient_failure_weight: 1
timeout_weight: 2
}
}
}
}
config_groups {
name: "config"
gerrit {
@ -140,3 +39,107 @@ config_groups {
}
}
}
config_groups {
name: "master"
gerrit {
url: "https://chromium-review.googlesource.com"
projects {
name: "libyuv/libyuv"
ref_regexp: "refs/heads/master"
}
}
verifiers {
gerrit_cq_ability {
committer_list: "project-libyuv-committers"
dry_run_access_list: "project-libyuv-tryjob-access"
}
tryjob {
builders {
name: "libyuv/try/android"
}
builders {
name: "libyuv/try/android_arm64"
}
builders {
name: "libyuv/try/android_rel"
}
builders {
name: "libyuv/try/android_x64"
}
builders {
name: "libyuv/try/android_x86"
}
builders {
name: "libyuv/try/ios"
}
builders {
name: "libyuv/try/ios_arm64"
}
builders {
name: "libyuv/try/ios_arm64_rel"
}
builders {
name: "libyuv/try/ios_rel"
}
builders {
name: "libyuv/try/linux"
}
builders {
name: "libyuv/try/linux_asan"
}
builders {
name: "libyuv/try/linux_gcc"
experiment_percentage: 100
}
builders {
name: "libyuv/try/linux_msan"
}
builders {
name: "libyuv/try/linux_rel"
}
builders {
name: "libyuv/try/linux_tsan2"
}
builders {
name: "libyuv/try/linux_ubsan"
}
builders {
name: "libyuv/try/linux_ubsan_vptr"
}
builders {
name: "libyuv/try/mac"
}
builders {
name: "libyuv/try/mac_asan"
}
builders {
name: "libyuv/try/mac_rel"
}
builders {
name: "libyuv/try/win"
}
builders {
name: "libyuv/try/win_clang"
}
builders {
name: "libyuv/try/win_clang_rel"
}
builders {
name: "libyuv/try/win_rel"
}
builders {
name: "libyuv/try/win_x64_clang_rel"
}
builders {
name: "libyuv/try/win_x64_rel"
}
retry_config {
single_quota: 1
global_quota: 2
failure_weight: 1
transient_failure_weight: 1
timeout_weight: 2
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,17 +1,9 @@
# 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.
# Auto-generated by lucicfg.
# Do not modify manually.
#
# For the schema of this file and documentation, see ProjectConfig message in
# For the schema of this file, see ProjectConfig message:
# 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"

View File

@ -1,13 +1,15 @@
logo_url: "https://storage.googleapis.com/chrome-infra-public/logo/libyuv-logo.png"
# 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: "main"
name: "libyuv Main Console"
repo_url: "https://chromium.googlesource.com/libyuv/libyuv"
refs: "refs/heads/master"
refs: "regexp:refs/heads/master"
manifest_name: "REVISION"
include_experimental_builds: true # TODO(hinoka): Remove this after migration.
builders {
name: "buildbucket/luci.libyuv.ci/Android ARM64 Debug"
category: "Android|Builder"
@ -164,16 +166,19 @@ consoles {
category: "iOS"
short_name: "rel"
}
include_experimental_builds: true
}
consoles {
id: "cron"
name: "Cron"
builders {
name: "buildbucket/luci.libyuv.cron/DEPS Autoroller"
}
builder_view_only: true
}
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: true
builders {
name: "buildbucket/luci.libyuv.try/android"
}
@ -252,17 +257,6 @@ consoles {
builders {
name: "buildbucket/luci.libyuv.try/win_x64_rel"
}
}
consoles {
id: "cron"
name: "Cron"
repo_url: "https://chromium.googlesource.com/libyuv/libyuv"
refs: "refs/heads/master"
manifest_name: "REVISION"
builder_view_only: true
builders {
name: "buildbucket/luci.libyuv.cron/DEPS Autoroller"
short_name: "DEPS"
}
}
logo_url: "https://storage.googleapis.com/chrome-infra-public/logo/libyuv-logo.png"

View File

@ -1,47 +1,322 @@
# Defines jobs on luci-scheduler.appspot.com.
# Auto-generated by lucicfg.
# Do not modify manually.
#
# 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
# For the schema of this file, see ProjectConfig message:
# https://luci-config.appspot.com/schemas/projects:luci-scheduler.cfg
acl_sets {
name: "default"
acls {
role: READER
granted_to: "group:all"
}
acls {
role: OWNER
granted_to: "group:project-libyuv-admins"
job {
id: "Android ARM64 Debug"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Android ARM64 Debug"
}
}
acl_sets {
# ACLs for jobs which represent builders which run tests and are triggered by
# other so called "parent" builders.
name: "triggered-by-parent-builders"
acls {
role: READER
granted_to: "group:all"
job {
id: "Android Debug"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Android Debug"
}
}
job {
id: "Android Release"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Android Release"
}
}
job {
id: "Android Tester ARM32 Debug (Nexus 5X)"
acls {
role: TRIGGERER
granted_to: "libyuv-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
acl_sets: "ci"
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)"
acls {
role: OWNER
granted_to: "group:project-libyuv-admins"
role: TRIGGERER
granted_to: "libyuv-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
acl_sets: "ci"
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)"
acls {
role: TRIGGERER
granted_to: "libyuv-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Android Tester ARM64 Debug (Nexus 5X)"
}
}
job {
id: "Android32 x86 Debug"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Android32 x86 Debug"
}
}
job {
id: "Android64 x64 Debug"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Android64 x64 Debug"
}
}
job {
id: "DEPS Autoroller"
schedule: "0 14 * * *"
acl_sets: "cron"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.cron"
builder: "DEPS Autoroller"
}
}
job {
id: "Linux Asan"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Linux Asan"
}
}
job {
id: "Linux MSan"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Linux MSan"
}
}
job {
id: "Linux Tsan v2"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Linux Tsan v2"
}
}
job {
id: "Linux UBSan"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Linux UBSan"
}
}
job {
id: "Linux UBSan vptr"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Linux UBSan vptr"
}
}
job {
id: "Linux32 Debug"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Linux32 Debug"
}
}
job {
id: "Linux32 Release"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Linux32 Release"
}
}
job {
id: "Linux64 Debug"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Linux64 Debug"
}
}
job {
id: "Linux64 Release"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Linux64 Release"
}
}
job {
id: "Mac Asan"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Mac Asan"
}
}
job {
id: "Mac64 Debug"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Mac64 Debug"
}
}
job {
id: "Mac64 Release"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Mac64 Release"
}
}
job {
id: "Win32 Debug"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Win32 Debug"
}
}
job {
id: "Win32 Debug (Clang)"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Win32 Debug (Clang)"
}
}
job {
id: "Win32 Release"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Win32 Release"
}
}
job {
id: "Win32 Release (Clang)"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Win32 Release (Clang)"
}
}
job {
id: "Win64 Debug"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Win64 Debug"
}
}
job {
id: "Win64 Debug (Clang)"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Win64 Debug (Clang)"
}
}
job {
id: "Win64 Release"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Win64 Release"
}
}
job {
id: "Win64 Release (Clang)"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Win64 Release (Clang)"
}
}
job {
id: "iOS ARM64 Debug"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "iOS ARM64 Debug"
}
}
job {
id: "iOS ARM64 Release"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "iOS ARM64 Release"
}
}
job {
id: "iOS Debug"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "iOS Debug"
}
}
job {
id: "iOS Release"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "iOS Release"
}
}
trigger {
id: "master-gitiles-trigger"
acl_sets: "default"
gitiles: {
repo: "https://chromium.googlesource.com/libyuv/libyuv.git"
refs: "refs/heads/master"
}
acl_sets: "ci"
triggers: "Android ARM64 Debug"
triggers: "Android Debug"
triggers: "Android Release"
@ -71,337 +346,28 @@ trigger {
triggers: "iOS ARM64 Release"
triggers: "iOS Debug"
triggers: "iOS Release"
gitiles {
repo: "https://chromium.googlesource.com/libyuv/libyuv"
refs: "regexp:refs/heads/master"
}
job {
id: "Android ARM64 Debug"
acl_sets: "default"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Android ARM64 Debug"
}
acl_sets {
name: "ci"
acls {
role: OWNER
granted_to: "group:project-libyuv-admins"
}
job {
id: "Android Debug"
acl_sets: "default"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Android Debug"
acls {
granted_to: "group:all"
}
}
job {
id: "Android Release"
acl_sets: "default"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Android Release"
acl_sets {
name: "cron"
acls {
role: OWNER
granted_to: "group:project-libyuv-admins"
}
}
job {
id: "Android Tester ARM32 Debug (Nexus 5X)"
acl_sets: "triggered-by-parent-builders"
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: "triggered-by-parent-builders"
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: "triggered-by-parent-builders"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Android Tester ARM64 Debug (Nexus 5X)"
}
}
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 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"
}
}
# Cron:
job {
id: "DEPS Autoroller"
acl_sets: "default"
schedule: "0 14 * * *" # at 2 PM UTC, once a day.
buildbucket: {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.cron"
builder: "DEPS Autoroller"
acls {
granted_to: "group:all"
}
}

View File

@ -8,6 +8,17 @@ lucicfg.check_version("1.15.0")
LIBYUV_GIT = "https://chromium.googlesource.com/libyuv/libyuv"
LIBYUV_GERRIT = "https://chromium-review.googlesource.com/libyuv/libyuv"
GOMA_BACKEND_RBE_PROD = {
"server_host": "goma.chromium.org",
"use_luci_auth": True,
}
GOMA_BACKEND_RBE_ATS_PROD = {
"server_host": "goma.chromium.org",
"use_luci_auth": True,
"enable_ats": True,
}
lucicfg.config(
lint_checks = ["default"],
config_dir = ".",
@ -188,14 +199,27 @@ luci.bucket(
],
)
def get_goma_properties(enable_ats = False):
goma_properties = {
"server_host": "goma.chromium.org",
"use_luci_auth": True,
}
if enable_ats:
goma_properties["enable_ats"] = True
return {"$build/goma": goma_properties}
def get_os_dimensions(os):
if os == "android":
return {"device_type": "bullhead"}
if os == "mac":
return {"os": "Mac-10.13", "cpu": "x86-64"}
elif os == "win":
return {"os": "Windows-10", "cores": "8", "cpu": "x86-64"}
elif os == "linux":
return {"os": "Ubuntu-16.04", "cores": "8", "cpu": "x86-64"}
return {}
def get_os_properties(os):
if os == "android":
return {"$build/goma": GOMA_BACKEND_RBE_PROD}
elif os == "mac":
return {"$build/goma": GOMA_BACKEND_RBE_PROD}
elif os == "win":
return {"$build/goma": GOMA_BACKEND_RBE_ATS_PROD}
elif os == "linux":
return {"$build/goma": GOMA_BACKEND_RBE_ATS_PROD}
return {}
def libyuv_ci_builder(name, dimensions, properties, triggered_by):
return luci.builder(
@ -231,47 +255,27 @@ def libyuv_try_builder(name, dimensions, properties, recipe_name = "libyuv/libyu
)
def ci_builder(name, os, category, short_name = None):
dimensions = {"pool": "luci.flex.ci"}
properties = {"mastername": "client.libyuv"}
if os == "android":
dimensions.update({"device_type": "bullhead"})
properties.update(get_goma_properties())
triggered_by = ["Android Debug"]
if os == "mac":
dimensions.update({"os": "Mac-10.13", "cpu": "x86-64"})
properties.update(get_goma_properties())
triggered_by = ["master-gitiles-trigger"]
elif os == "win":
dimensions.update({"os": "Windows-10", "cores": "8", "cpu": "x86-64"})
properties.update(get_goma_properties(enable_ats = True))
triggered_by = ["master-gitiles-trigger"]
elif os == "linux":
dimensions.update({"os": "Ubuntu-16.04", "cores": "8", "cpu": "x86-64"})
properties.update(get_goma_properties(enable_ats = True))
triggered_by = ["master-gitiles-trigger"]
dimensions = get_os_dimensions(os)
properties = get_os_properties(os)
dimensions["pool"] = "luci.flex.ci"
properties["mastername"] = "client.libyuv"
triggered_by = ["master-gitiles-trigger" if os != "android" else "Android Debug"]
libyuv_ci_view(name, category, short_name)
return libyuv_ci_builder(name, dimensions, properties, triggered_by)
def try_builder(name, os, experiment_percentage = None):
dimensions = {"pool": "luci.flex.try"}
properties = {"mastername": "tryserver.libyuv"}
if os == "android":
dimensions.update({"device_type": "bullhead"})
properties.update(get_goma_properties())
if os == "mac":
dimensions.update({"os": "Mac-10.13", "cpu": "x86-64"})
properties.update(get_goma_properties())
elif os == "win":
dimensions.update({"os": "Windows-10", "cores": "8", "cpu": "x86-64"})
properties.update(get_goma_properties(enable_ats = True))
elif os == "linux":
dimensions.update({"os": "Ubuntu-16.04", "cores": "8", "cpu": "x86-64"})
properties.update(get_goma_properties(enable_ats = True))
dimensions = get_os_dimensions(os)
properties = get_os_properties(os)
dimensions["pool"] = "luci.flex.try"
properties["mastername"] = "tryserver.libyuv"
if name == "presubmit":
recipe_name = "run_presubmit"
properties.update({"repo_name": "libyuv", "runhooks": True})
properties["repo_name"] = "libyuv"
properties["runhooks"] = True
libyuv_try_job_verifier(name, "config", experiment_percentage)
return libyuv_try_builder(name, dimensions, properties, recipe_name)

View File

@ -1,5 +1,8 @@
# For the schema of this file and documentation, see ProjectCfg message in
# 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: "libyuv"
access: "group:all" # public
access: "group:all"