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 # Auto-generated by lucicfg.
# documentation of this file format. # 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" cq_status_host: "chromium-cq-status.appspot.com"
submit_options { submit_options {
@ -8,110 +11,6 @@ submit_options {
seconds: 480 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 { config_groups {
name: "config" name: "config"
gerrit { 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. # Auto-generated by lucicfg.
# Use of this source code is governed by a BSD-style license that can be # Do not modify manually.
# found in the LICENSE file.
# #
# 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 # https://luci-config.appspot.com/schemas/projects:luci-logdog.cfg
# Auth groups who can read log streams.
reader_auth_groups: "all" reader_auth_groups: "all"
# Auth groups who can register and emit new log streams.
writer_auth_groups: "luci-logdog-chromium-writers" 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" 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 { consoles {
id: "main" id: "main"
name: "libyuv Main Console" name: "libyuv Main Console"
repo_url: "https://chromium.googlesource.com/libyuv/libyuv" repo_url: "https://chromium.googlesource.com/libyuv/libyuv"
refs: "refs/heads/master" refs: "regexp:refs/heads/master"
manifest_name: "REVISION" manifest_name: "REVISION"
include_experimental_builds: true # TODO(hinoka): Remove this after migration.
builders { builders {
name: "buildbucket/luci.libyuv.ci/Android ARM64 Debug" name: "buildbucket/luci.libyuv.ci/Android ARM64 Debug"
category: "Android|Builder" category: "Android|Builder"
@ -164,16 +166,19 @@ consoles {
category: "iOS" category: "iOS"
short_name: "rel" 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 { consoles {
id: "try" id: "try"
name: "libyuv Try Builders" name: "libyuv Try Builders"
repo_url: "https://chromium.googlesource.com/libyuv/libyuv"
refs: "refs/heads/master"
manifest_name: "REVISION"
builder_view_only: true
builders { builders {
name: "buildbucket/luci.libyuv.try/android" name: "buildbucket/luci.libyuv.try/android"
} }
@ -252,17 +257,6 @@ consoles {
builders { builders {
name: "buildbucket/luci.libyuv.try/win_x64_rel" 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 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 # For the schema of this file, see ProjectConfig message:
# # https://luci-config.appspot.com/schemas/projects:luci-scheduler.cfg
# https://chromium.googlesource.com/infra/luci/luci-go/+/master/scheduler/appengine/messages/config.proto
acl_sets { job {
name: "default" id: "Android ARM64 Debug"
acls { acl_sets: "ci"
role: READER buildbucket {
granted_to: "group:all" server: "cr-buildbucket.appspot.com"
} bucket: "luci.libyuv.ci"
acls { builder: "Android ARM64 Debug"
role: OWNER
granted_to: "group:project-libyuv-admins"
} }
} }
job {
acl_sets { id: "Android Debug"
# ACLs for jobs which represent builders which run tests and are triggered by acl_sets: "ci"
# other so called "parent" builders. buildbucket {
name: "triggered-by-parent-builders" server: "cr-buildbucket.appspot.com"
acls { bucket: "luci.libyuv.ci"
role: READER builder: "Android Debug"
granted_to: "group:all"
} }
}
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 { acls {
role: TRIGGERER role: TRIGGERER
granted_to: "libyuv-ci-builder@chops-service-accounts.iam.gserviceaccount.com" 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 { acls {
role: OWNER role: TRIGGERER
granted_to: "group:project-libyuv-admins" 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 { trigger {
id: "master-gitiles-trigger" id: "master-gitiles-trigger"
acl_sets: "default" acl_sets: "ci"
gitiles: {
repo: "https://chromium.googlesource.com/libyuv/libyuv.git"
refs: "refs/heads/master"
}
triggers: "Android ARM64 Debug" triggers: "Android ARM64 Debug"
triggers: "Android Debug" triggers: "Android Debug"
triggers: "Android Release" triggers: "Android Release"
@ -71,337 +346,28 @@ trigger {
triggers: "iOS ARM64 Release" triggers: "iOS ARM64 Release"
triggers: "iOS Debug" triggers: "iOS Debug"
triggers: "iOS Release" 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"
} }
acls {
job { granted_to: "group:all"
id: "Android Debug"
acl_sets: "default"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Android Debug"
} }
} }
acl_sets {
job { name: "cron"
id: "Android Release" acls {
acl_sets: "default" role: OWNER
buildbucket { granted_to: "group:project-libyuv-admins"
server: "cr-buildbucket.appspot.com"
bucket: "luci.libyuv.ci"
builder: "Android Release"
} }
} acls {
granted_to: "group:all"
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"
} }
} }

View File

@ -8,6 +8,17 @@ lucicfg.check_version("1.15.0")
LIBYUV_GIT = "https://chromium.googlesource.com/libyuv/libyuv" LIBYUV_GIT = "https://chromium.googlesource.com/libyuv/libyuv"
LIBYUV_GERRIT = "https://chromium-review.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( lucicfg.config(
lint_checks = ["default"], lint_checks = ["default"],
config_dir = ".", config_dir = ".",
@ -188,14 +199,27 @@ luci.bucket(
], ],
) )
def get_goma_properties(enable_ats = False): def get_os_dimensions(os):
goma_properties = { if os == "android":
"server_host": "goma.chromium.org", return {"device_type": "bullhead"}
"use_luci_auth": True, if os == "mac":
} return {"os": "Mac-10.13", "cpu": "x86-64"}
if enable_ats: elif os == "win":
goma_properties["enable_ats"] = True return {"os": "Windows-10", "cores": "8", "cpu": "x86-64"}
return {"$build/goma": goma_properties} 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): def libyuv_ci_builder(name, dimensions, properties, triggered_by):
return luci.builder( 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): def ci_builder(name, os, category, short_name = None):
dimensions = {"pool": "luci.flex.ci"} dimensions = get_os_dimensions(os)
properties = {"mastername": "client.libyuv"} properties = get_os_properties(os)
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["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) libyuv_ci_view(name, category, short_name)
return libyuv_ci_builder(name, dimensions, properties, triggered_by) return libyuv_ci_builder(name, dimensions, properties, triggered_by)
def try_builder(name, os, experiment_percentage = None): def try_builder(name, os, experiment_percentage = None):
dimensions = {"pool": "luci.flex.try"} dimensions = get_os_dimensions(os)
properties = {"mastername": "tryserver.libyuv"} properties = get_os_properties(os)
if os == "android":
dimensions.update({"device_type": "bullhead"}) dimensions["pool"] = "luci.flex.try"
properties.update(get_goma_properties()) properties["mastername"] = "tryserver.libyuv"
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))
if name == "presubmit": if name == "presubmit":
recipe_name = "run_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) libyuv_try_job_verifier(name, "config", experiment_percentage)
return libyuv_try_builder(name, dimensions, properties, recipe_name) 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 # https://luci-config.appspot.com/schemas/projects:project.cfg
name: "libyuv" name: "libyuv"
access: "group:all" # public access: "group:all"