Add gn_v2 builders to gardener rotation Adds all of the CI builders which use the gn_v2 recipe to the Dawn gardener rotation. The CMake builders are added to this rotation, so it is suspected that the GN builders originally were, but this was missed during the migration. Bug: 385317083 Change-Id: Ia24e9d7f35eee07f19f2bb911388683faadff3d7 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/287199 Reviewed-by: Yuly Novikov <ynovikov@chromium.org> Commit-Queue: Brian Sheedy <bsheedy@google.com> Auto-Submit: Brian Sheedy <bsheedy@google.com>
diff --git a/infra/config/global/generated/luci/cr-buildbucket.cfg b/infra/config/global/generated/luci/cr-buildbucket.cfg index e7f1a83..9957b3e 100644 --- a/infra/config/global/generated/luci/cr-buildbucket.cfg +++ b/infra/config/global/generated/luci/cr-buildbucket.cfg
@@ -423,7 +423,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -719,7 +725,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -902,7 +914,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -1052,7 +1070,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -1202,7 +1226,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -1369,7 +1399,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -1522,7 +1558,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -1675,7 +1717,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -2424,7 +2472,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -2577,7 +2631,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -2725,7 +2785,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -2898,7 +2964,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -3085,7 +3157,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -3235,7 +3313,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -3385,7 +3469,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -3551,7 +3641,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -3703,7 +3799,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -3856,7 +3958,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -4029,7 +4137,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -4196,7 +4310,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -4349,7 +4469,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -4522,7 +4648,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -4853,7 +4985,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -5016,7 +5154,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -5169,7 +5313,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -5475,7 +5625,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -5628,7 +5784,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -5800,7 +5962,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -5966,7 +6134,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -6170,7 +6344,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -6356,7 +6536,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -6542,7 +6728,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -6728,7 +6920,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -7058,7 +7256,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -7220,7 +7424,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -7372,7 +7582,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -7520,7 +7736,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -7668,7 +7890,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -7816,7 +8044,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -7968,7 +8202,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -8120,7 +8360,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -8272,7 +8518,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -8424,7 +8676,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -8576,7 +8834,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -8745,7 +9009,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -9000,7 +9270,13 @@ ' "remote_jobs": 250' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -9163,7 +9439,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -9312,7 +9594,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -9461,7 +9749,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com" @@ -9610,7 +9904,13 @@ ' }' ' },' ' "builder_group": "ci",' - ' "recipe": "dawn/gn_v2"' + ' "gardener_rotations": [' + ' "dawn"' + ' ],' + ' "recipe": "dawn/gn_v2",' + ' "sheriff_rotations": [' + ' "dawn"' + ' ]' '}' build_numbers: YES service_account: "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
diff --git a/infra/config/global/generated/luci/luci-notify.cfg b/infra/config/global/generated/luci/luci-notify.cfg index 75bc979..8f854ad 100644 --- a/infra/config/global/generated/luci/luci-notify.cfg +++ b/infra/config/global/generated/luci/luci-notify.cfg
@@ -83,6 +83,128 @@ } builders { bucket: "ci" + name: "dawn-linux-x64-builder-dbg" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x64-builder-rel" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x64-builder-tsan" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x64-fuzz-dbg" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x64-fuzz-rel" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x64-intel-uhd630-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x64-intel-uhd770-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x64-nvidia-gtx1660-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x64-sws-clusterfuzz" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" name: "dawn-linux-x64-sws-cmake-asan" repository: "https://dawn.googlesource.com/dawn" } @@ -125,7 +247,568 @@ } builders { bucket: "ci" + name: "dawn-linux-x64-sws-dbg" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x64-sws-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x64-sws-tsan" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x86-builder-dbg" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x86-builder-rel" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x86-fuzz-dbg" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x86-fuzz-rel" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x86-sws-dbg" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-linux-x86-sws-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-mac-arm64-apple-m2-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-mac-arm64-builder-rel" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-mac-x64-amd-5300m-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-mac-x64-amd-555x-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-mac-x64-builder-dbg" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-mac-x64-builder-rel" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-mac-x64-intel-uhd630-exp-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-mac-x64-intel-uhd630-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" name: "dawn-mac-x64-sws-cmake-rel" repository: "https://dawn.googlesource.com/dawn" } } +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-mac-x64-sws-dbg" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-mac-x64-sws-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-arm64-builder-rel" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-arm64-qualcomm-snapdragonxelite-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-builder-asan" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-builder-dbg" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-builder-msvc-dbg" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-builder-msvc-rel" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-builder-rel" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-intel-uhd630-asan" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-intel-uhd630-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-intel-uhd770-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-nvidia-gtx1660-asan" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-nvidia-gtx1660-exp-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-nvidia-gtx1660-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-sws-dbg" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-sws-msvc-dbg" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-sws-msvc-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x64-sws-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x86-builder-dbg" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x86-builder-rel" + repository: "https://dawn.googlesource.com/dawn" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x86-intel-uhd630-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x86-nvidia-gtx1660-rel" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x86-sws-dbg" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/grotation:webgpu-gardener" + } + } + builders { + bucket: "ci" + name: "dawn-win-x86-sws-rel" + } +}
diff --git a/infra/config/global/gn_standalone_ci.star b/infra/config/global/gn_standalone_ci.star index b440bb9..a0ca968 100644 --- a/infra/config/global/gn_standalone_ci.star +++ b/infra/config/global/gn_standalone_ci.star
@@ -27,10 +27,12 @@ """CI Dawn builders using GN and a standalone Dawn checkout (instead of Chromium).""" +load("@chromium-luci//args.star", "args") load("@chromium-luci//builder_config.star", "builder_config") load("@chromium-luci//builders.star", "os") load("@chromium-luci//ci.star", "ci") load("@chromium-luci//consoles.star", "consoles") +load("@chromium-luci//gardener_rotations.star", "gardener_rotations") load("@chromium-luci//gn_args.star", "gn_args") load("//constants.star", "siso") @@ -49,6 +51,8 @@ siso_remote_jobs = siso.remote_jobs.DEFAULT, thin_tester_cores = 2, builderless = True, + notifies = ["gardener-notifier"], + gardener_rotations = gardener_rotations.rotation("dawn", None, None), ) ################################################################################ @@ -781,6 +785,7 @@ # Run daily at 5PM Pacific. schedule = "0 0 * * *", triggered_by = [], + gardener_rotations = args.ignore_default(None), builder_spec = builder_config.builder_spec( gclient_config = builder_config.gclient_config( config = "dawn",