infra: Add $build/siso properties to libyuv builders

This CL switches libyuv builders from Ninja to Siso. Reclient will still
be used.

https://crrev.com/c/6605972 is the corresponding recipe change.

No-Try: true
Bug: chromium:412968361
Change-Id: I6ba063d0aa954185284a44d0b353278d71953e4b
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/6589372
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Commit-Queue: Junji Watanabe <jwata@google.com>
Reviewed-by: Christoffer Dewerin <jansson@chromium.org>
This commit is contained in:
Junji Watanabe 2025-05-27 09:59:38 +09:00 committed by libyuv LUCI CQ
parent 6ecfe106c3
commit f7392e01c1
3 changed files with 518 additions and 11 deletions

View File

@ -33,6 +33,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -63,6 +72,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -93,6 +111,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -121,6 +148,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -149,6 +185,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -177,6 +222,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -207,6 +261,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -237,6 +300,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -267,6 +339,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -297,6 +378,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -327,6 +417,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -357,6 +456,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -387,6 +495,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -417,6 +534,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -447,6 +573,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -477,6 +612,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -507,6 +651,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -536,6 +689,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -565,6 +727,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -594,6 +765,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -624,6 +804,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -654,6 +843,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -684,6 +882,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -714,6 +921,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -744,6 +960,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -774,6 +999,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -804,6 +1038,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -834,6 +1077,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -863,6 +1115,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -892,6 +1153,15 @@ buckets {
' "instance": "rbe-webrtc-trusted",' ' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-trusted"'
' },'
' "builder_group": "client.libyuv",' ' "builder_group": "client.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -979,6 +1249,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1007,6 +1286,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1035,6 +1323,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1065,6 +1362,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1095,6 +1401,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1124,6 +1439,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1153,6 +1477,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1183,6 +1516,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1213,6 +1555,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1243,6 +1594,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1273,6 +1633,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1303,6 +1672,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1333,6 +1711,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1363,6 +1750,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1393,6 +1789,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1422,6 +1827,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1451,6 +1865,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1480,6 +1903,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1510,6 +1942,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "run_presubmit",' ' "recipe": "run_presubmit",'
' "repo_name": "libyuv",' ' "repo_name": "libyuv",'
@ -1542,6 +1983,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1572,6 +2022,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1602,6 +2061,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1632,6 +2100,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1662,6 +2139,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'
@ -1692,6 +2178,15 @@ buckets {
' "instance": "rbe-webrtc-untrusted",' ' "instance": "rbe-webrtc-untrusted",'
' "metrics_project": "chromium-reclient-metrics"' ' "metrics_project": "chromium-reclient-metrics"'
' },' ' },'
' "$build/siso": {'
' "configs": ['
' "builder"'
' ],'
' "enable_cloud_profiler": true,'
' "enable_cloud_trace": true,'
' "enable_monitoring": true,'
' "project": "rbe-webrtc-untrusted"'
' },'
' "builder_group": "tryserver.libyuv",' ' "builder_group": "tryserver.libyuv",'
' "recipe": "libyuv/libyuv"' ' "recipe": "libyuv/libyuv"'
'}' '}'

View File

@ -8,14 +8,9 @@ lucicfg.check_version("1.30.9")
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"
RECLIENT_CI = { RBE_PROJECT = {
"instance": "rbe-webrtc-trusted", "ci": "rbe-webrtc-trusted",
"metrics_project": "chromium-reclient-metrics", "try": "rbe-webrtc-untrusted",
}
RECLIENT_CQ = {
"instance": "rbe-webrtc-untrusted",
"metrics_project": "chromium-reclient-metrics",
} }
# Use LUCI Scheduler BBv2 names and add Scheduler realms configs. # Use LUCI Scheduler BBv2 names and add Scheduler realms configs.
@ -238,9 +233,25 @@ def libyuv_try_builder(name, dimensions, properties, recipe_name = "libyuv/libyu
), ),
) )
def get_build_properties(bucket):
rbe_project = RBE_PROJECT.get(bucket)
return {
"$build/reclient": {
"instance": rbe_project,
"metrics_project": "chromium-reclient-metrics",
},
"$build/siso": {
"project": rbe_project,
"configs": ["builder"],
"enable_cloud_profiler": True,
"enable_cloud_trace": True,
"enable_monitoring": True,
},
}
def ci_builder(name, os, category, short_name = None): def ci_builder(name, os, category, short_name = None):
dimensions = get_os_dimensions(os) dimensions = get_os_dimensions(os)
properties = {"$build/reclient": RECLIENT_CI} properties = get_build_properties("ci")
dimensions["pool"] = "luci.flex.ci" dimensions["pool"] = "luci.flex.ci"
properties["builder_group"] = "client.libyuv" properties["builder_group"] = "client.libyuv"
@ -251,7 +262,7 @@ def ci_builder(name, os, category, short_name = None):
def try_builder(name, os, experiment_percentage = None): def try_builder(name, os, experiment_percentage = None):
dimensions = get_os_dimensions(os) dimensions = get_os_dimensions(os)
properties = {"$build/reclient": RECLIENT_CQ} properties = get_build_properties("try")
dimensions["pool"] = "luci.flex.try" dimensions["pool"] = "luci.flex.try"
properties["builder_group"] = "tryserver.libyuv" properties["builder_group"] = "tryserver.libyuv"
@ -330,6 +341,7 @@ try_builder("ios_arm64_rel", "ios")
try_builder("linux", "linux") try_builder("linux", "linux")
try_builder("linux_asan", "linux") try_builder("linux_asan", "linux")
try_builder("linux_gcc", "linux", experiment_percentage = 100) try_builder("linux_gcc", "linux", experiment_percentage = 100)
# TODO(libyuv:388428508): Make linux_msan not experimental. # TODO(libyuv:388428508): Make linux_msan not experimental.
try_builder("linux_msan", "linux", experiment_percentage = 100) try_builder("linux_msan", "linux", experiment_percentage = 100)
try_builder("linux_rel", "linux") try_builder("linux_rel", "linux")

View File

@ -7,7 +7,7 @@
name: "libyuv" name: "libyuv"
access: "group:all" access: "group:all"
lucicfg { lucicfg {
version: "1.43.16" version: "1.45.0"
package_dir: "." package_dir: "."
config_dir: "." config_dir: "."
entry_point: "main.star" entry_point: "main.star"