diff --git a/infra/config/cr-buildbucket.cfg b/infra/config/cr-buildbucket.cfg index c2e6177c7..aef2d0987 100644 --- a/infra/config/cr-buildbucket.cfg +++ b/infra/config/cr-buildbucket.cfg @@ -33,6 +33,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -63,6 +72,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -93,6 +111,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -121,6 +148,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -149,6 +185,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -177,6 +222,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -207,6 +261,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -237,6 +300,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -267,6 +339,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -297,6 +378,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -327,6 +417,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -357,6 +456,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -387,6 +495,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -417,6 +534,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -447,6 +573,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -477,6 +612,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -507,6 +651,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -536,6 +689,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -565,6 +727,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -594,6 +765,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -624,6 +804,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -654,6 +843,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -684,6 +882,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -714,6 +921,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -744,6 +960,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -774,6 +999,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -804,6 +1038,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -834,6 +1077,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -863,6 +1115,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -892,6 +1153,15 @@ buckets { ' "instance": "rbe-webrtc-trusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -979,6 +1249,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1007,6 +1286,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1035,6 +1323,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1065,6 +1362,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1095,6 +1401,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1124,6 +1439,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1153,6 +1477,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1183,6 +1516,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1213,6 +1555,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1243,6 +1594,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1273,6 +1633,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1303,6 +1672,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1333,6 +1711,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1363,6 +1750,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1393,6 +1789,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1422,6 +1827,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1451,6 +1865,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1480,6 +1903,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1510,6 +1942,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "run_presubmit",' ' "repo_name": "libyuv",' @@ -1542,6 +1983,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1572,6 +2022,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1602,6 +2061,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1632,6 +2100,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1662,6 +2139,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' @@ -1692,6 +2178,15 @@ buckets { ' "instance": "rbe-webrtc-untrusted",' ' "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",' ' "recipe": "libyuv/libyuv"' '}' diff --git a/infra/config/main.star b/infra/config/main.star index 09a12b622..9d981161b 100755 --- a/infra/config/main.star +++ b/infra/config/main.star @@ -8,14 +8,9 @@ lucicfg.check_version("1.30.9") LIBYUV_GIT = "https://chromium.googlesource.com/libyuv/libyuv" LIBYUV_GERRIT = "https://chromium-review.googlesource.com/libyuv/libyuv" -RECLIENT_CI = { - "instance": "rbe-webrtc-trusted", - "metrics_project": "chromium-reclient-metrics", -} - -RECLIENT_CQ = { - "instance": "rbe-webrtc-untrusted", - "metrics_project": "chromium-reclient-metrics", +RBE_PROJECT = { + "ci": "rbe-webrtc-trusted", + "try": "rbe-webrtc-untrusted", } # 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): dimensions = get_os_dimensions(os) - properties = {"$build/reclient": RECLIENT_CI} + properties = get_build_properties("ci") dimensions["pool"] = "luci.flex.ci" 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): dimensions = get_os_dimensions(os) - properties = {"$build/reclient": RECLIENT_CQ} + properties = get_build_properties("try") dimensions["pool"] = "luci.flex.try" properties["builder_group"] = "tryserver.libyuv" @@ -330,6 +341,7 @@ try_builder("ios_arm64_rel", "ios") try_builder("linux", "linux") try_builder("linux_asan", "linux") try_builder("linux_gcc", "linux", experiment_percentage = 100) + # TODO(libyuv:388428508): Make linux_msan not experimental. try_builder("linux_msan", "linux", experiment_percentage = 100) try_builder("linux_rel", "linux") diff --git a/infra/config/project.cfg b/infra/config/project.cfg index 59b1c241a..7e4dfd72f 100644 --- a/infra/config/project.cfg +++ b/infra/config/project.cfg @@ -7,7 +7,7 @@ name: "libyuv" access: "group:all" lucicfg { - version: "1.43.16" + version: "1.45.0" package_dir: "." config_dir: "." entry_point: "main.star"