Add standalone builders to views
Adds the experimental Dawn standalone builders to the existing
console/list views for CI and try builders.
Bug: 385317083
Change-Id: Ic353899d3a5272298b7ca33ebbc5067387b24d53
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/256336
Reviewed-by: dan sinclair <dsinclair@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@google.com>
Reviewed-by: Garrett Beaty <gbeaty@google.com>
diff --git a/infra/config/global/generated/builders/gn_args_locations.json b/infra/config/global/generated/builders/gn_args_locations.json
index 46cdbea..235212d 100644
--- a/infra/config/global/generated/builders/gn_args_locations.json
+++ b/infra/config/global/generated/builders/gn_args_locations.json
@@ -1,6 +1,8 @@
{
- "dawn": {
- "dawn-cq-linux-x64-sws-rel": "try/dawn-cq-linux-x64-sws-rel/gn-args.json",
+ "ci": {
"dawn-linux-x64-builder-rel": "ci/dawn-linux-x64-builder-rel/gn-args.json"
+ },
+ "try": {
+ "dawn-cq-linux-x64-sws-rel": "try/dawn-cq-linux-x64-sws-rel/gn-args.json"
}
}
\ No newline at end of file
diff --git a/infra/config/global/generated/luci/cr-buildbucket.cfg b/infra/config/global/generated/luci/cr-buildbucket.cfg
index 8032ff8..1e31854 100644
--- a/infra/config/global/generated/luci/cr-buildbucket.cfg
+++ b/infra/config/global/generated/luci/cr-buildbucket.cfg
@@ -907,7 +907,7 @@
' "project": "dawn"'
' },'
' "builder_spec": {'
- ' "builder_group": "dawn",'
+ ' "builder_group": "ci",'
' "execution_mode": "COMPILE_AND_TEST",'
' "legacy_chromium_config": {'
' "build_config": "Release",'
@@ -928,7 +928,7 @@
' "project": "dawn"'
' },'
' "builder_spec": {'
- ' "builder_group": "dawn",'
+ ' "builder_group": "ci",'
' "execution_mode": "TEST",'
' "legacy_chromium_config": {'
' "build_config": "Release",'
@@ -967,7 +967,7 @@
' "mirroring_builder_group_and_names": ['
' {'
' "builder": "dawn-cq-linux-x64-sws-rel",'
- ' "group": "dawn"'
+ ' "group": "try"'
' }'
' ]'
' }'
@@ -984,7 +984,7 @@
' "project": "rbe-chromium-trusted",'
' "remote_jobs": 250'
' },'
- ' "builder_group": "dawn",'
+ ' "builder_group": "ci",'
' "recipe": "dawn/gn_v2"'
'}'
build_numbers: YES
@@ -1079,7 +1079,7 @@
' "project": "dawn"'
' },'
' "builder_spec": {'
- ' "builder_group": "dawn",'
+ ' "builder_group": "ci",'
' "execution_mode": "COMPILE_AND_TEST",'
' "legacy_chromium_config": {'
' "build_config": "Release",'
@@ -1100,7 +1100,7 @@
' "project": "dawn"'
' },'
' "builder_spec": {'
- ' "builder_group": "dawn",'
+ ' "builder_group": "ci",'
' "execution_mode": "TEST",'
' "legacy_chromium_config": {'
' "build_config": "Release",'
@@ -1132,12 +1132,12 @@
' "mirroring_builder_group_and_names": ['
' {'
' "builder": "dawn-cq-linux-x64-sws-rel",'
- ' "group": "dawn"'
+ ' "group": "try"'
' }'
' ]'
' }'
' },'
- ' "builder_group": "dawn",'
+ ' "builder_group": "ci",'
' "recipe": "dawn/gn_v2"'
'}'
build_numbers: YES
@@ -2552,7 +2552,7 @@
' "project": "dawn"'
' },'
' "builder_spec": {'
- ' "builder_group": "dawn",'
+ ' "builder_group": "ci",'
' "execution_mode": "COMPILE_AND_TEST",'
' "legacy_chromium_config": {'
' "build_config": "Release",'
@@ -2573,7 +2573,7 @@
' "project": "dawn"'
' },'
' "builder_spec": {'
- ' "builder_group": "dawn",'
+ ' "builder_group": "ci",'
' "execution_mode": "TEST",'
' "legacy_chromium_config": {'
' "build_config": "Release",'
@@ -2623,7 +2623,7 @@
' "project": "rbe-chromium-untrusted",'
' "remote_jobs": 250'
' },'
- ' "builder_group": "dawn",'
+ ' "builder_group": "try",'
' "recipe": "dawn/gn_v2_trybot"'
'}'
build_numbers: YES
diff --git a/infra/config/global/generated/luci/luci-milo.cfg b/infra/config/global/generated/luci/luci-milo.cfg
index 8a1c89f..ba6a331 100644
--- a/infra/config/global/generated/luci/luci-milo.cfg
+++ b/infra/config/global/generated/luci/luci-milo.cfg
@@ -11,11 +11,36 @@
refs: "regexp:refs/heads/main"
manifest_name: "REVISION"
builders {
+ name: "buildbucket/luci.dawn.ci/cron-linux-clang-rel-x64"
+ category: "cron|linux|clang|rel"
+ short_name: "x64"
+ }
+ builders {
name: "buildbucket/luci.dawn.ci/cts-roller"
category: "cron|roll"
short_name: "cts"
}
builders {
+ name: "buildbucket/luci.dawn.ci/dawn-linux-x64-builder-rel"
+ category: "linux|build|clang|rel"
+ short_name: "x64"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.ci/cmake-linux-clang-dbg-x64"
+ category: "linux|clang|dbg"
+ short_name: "x64"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.ci/cmake-linux-clang-dbg-x64-asan"
+ category: "linux|clang|dbg"
+ short_name: "x64"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.ci/cmake-linux-clang-dbg-x64-ubsan"
+ category: "linux|clang|dbg"
+ short_name: "x64"
+ }
+ builders {
name: "buildbucket/luci.dawn.ci/linux-clang-dbg-x64"
category: "linux|clang|dbg"
short_name: "x64"
@@ -26,6 +51,21 @@
short_name: "x86"
}
builders {
+ name: "buildbucket/luci.dawn.ci/cmake-linux-clang-rel-x64"
+ category: "linux|clang|rel"
+ short_name: "x64"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.ci/cmake-linux-clang-rel-x64-asan"
+ category: "linux|clang|rel"
+ short_name: "x64"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.ci/cmake-linux-clang-rel-x64-ubsan"
+ category: "linux|clang|rel"
+ short_name: "x64"
+ }
+ builders {
name: "buildbucket/luci.dawn.ci/linux-clang-rel-x64"
category: "linux|clang|rel"
short_name: "x64"
@@ -36,11 +76,26 @@
short_name: "x86"
}
builders {
+ name: "buildbucket/luci.dawn.ci/dawn-linux-x64-sws-rel"
+ category: "linux|test|clang|rel|x64"
+ short_name: "sws"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.ci/cmake-mac-dbg"
+ category: "mac"
+ short_name: "dbg"
+ }
+ builders {
name: "buildbucket/luci.dawn.ci/mac-dbg"
category: "mac"
short_name: "dbg"
}
builders {
+ name: "buildbucket/luci.dawn.ci/cmake-mac-rel"
+ category: "mac"
+ short_name: "rel"
+ }
+ builders {
name: "buildbucket/luci.dawn.ci/mac-rel"
category: "mac"
short_name: "rel"
@@ -66,114 +121,30 @@
short_name: "x86"
}
builders {
- name: "buildbucket/luci.dawn.ci/win-msvc-dbg-x64"
- category: "win|msvc"
- short_name: "dbg"
- }
- builders {
- name: "buildbucket/luci.dawn.ci/win-msvc-rel-x64"
- category: "win|msvc"
- short_name: "rel"
- }
- builders {
- name: "buildbucket/luci.dawn.ci/cron-linux-clang-rel-x64"
- category: "cron|linux|clang|rel"
- short_name: "x64"
- }
- builders {
- name: "buildbucket/luci.dawn.ci/cmake-linux-clang-dbg-x64"
- category: "linux|clang|dbg"
- short_name: "x64"
- }
- builders {
- name: "buildbucket/luci.dawn.ci/cmake-linux-clang-dbg-x64-asan"
- category: "linux|clang|dbg"
- short_name: "x64"
- }
- builders {
- name: "buildbucket/luci.dawn.ci/cmake-linux-clang-dbg-x64-ubsan"
- category: "linux|clang|dbg"
- short_name: "x64"
- }
- builders {
- name: "buildbucket/luci.dawn.ci/cmake-linux-clang-rel-x64"
- category: "linux|clang|rel"
- short_name: "x64"
- }
- builders {
- name: "buildbucket/luci.dawn.ci/cmake-linux-clang-rel-x64-asan"
- category: "linux|clang|rel"
- short_name: "x64"
- }
- builders {
- name: "buildbucket/luci.dawn.ci/cmake-linux-clang-rel-x64-ubsan"
- category: "linux|clang|rel"
- short_name: "x64"
- }
- builders {
- name: "buildbucket/luci.dawn.ci/cmake-mac-dbg"
- category: "mac"
- short_name: "dbg"
- }
- builders {
- name: "buildbucket/luci.dawn.ci/cmake-mac-rel"
- category: "mac"
- short_name: "rel"
- }
- builders {
name: "buildbucket/luci.dawn.ci/cmake-win-msvc-dbg-x64"
category: "win|msvc"
short_name: "dbg"
}
builders {
+ name: "buildbucket/luci.dawn.ci/win-msvc-dbg-x64"
+ category: "win|msvc"
+ short_name: "dbg"
+ }
+ builders {
name: "buildbucket/luci.dawn.ci/cmake-win-msvc-rel-x64"
category: "win|msvc"
short_name: "rel"
}
+ builders {
+ name: "buildbucket/luci.dawn.ci/win-msvc-rel-x64"
+ category: "win|msvc"
+ short_name: "rel"
+ }
}
consoles {
id: "try"
name: "Dawn try Builders"
builders {
- name: "buildbucket/luci.dawn.try/presubmit"
- }
- builders {
- name: "buildbucket/luci.dawn.try/linux-clang-dbg-x64"
- }
- builders {
- name: "buildbucket/luci.dawn.try/linux-clang-dbg-x86"
- }
- builders {
- name: "buildbucket/luci.dawn.try/linux-clang-rel-x64"
- }
- builders {
- name: "buildbucket/luci.dawn.try/linux-clang-rel-x86"
- }
- builders {
- name: "buildbucket/luci.dawn.try/mac-dbg"
- }
- builders {
- name: "buildbucket/luci.dawn.try/mac-rel"
- }
- builders {
- name: "buildbucket/luci.dawn.try/win-clang-dbg-x64"
- }
- builders {
- name: "buildbucket/luci.dawn.try/win-clang-dbg-x86"
- }
- builders {
- name: "buildbucket/luci.dawn.try/win-clang-rel-x64"
- }
- builders {
- name: "buildbucket/luci.dawn.try/win-clang-rel-x86"
- }
- builders {
- name: "buildbucket/luci.dawn.try/win-msvc-dbg-x64"
- }
- builders {
- name: "buildbucket/luci.dawn.try/win-msvc-rel-x64"
- }
- builders {
name: "buildbucket/luci.dawn.try/cmake-linux-clang-dbg-x64"
}
builders {
@@ -206,6 +177,45 @@
builders {
name: "buildbucket/luci.dawn.try/dawn-cq-linux-x64-sws-rel"
}
+ builders {
+ name: "buildbucket/luci.dawn.try/linux-clang-dbg-x64"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.try/linux-clang-dbg-x86"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.try/linux-clang-rel-x64"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.try/linux-clang-rel-x86"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.try/mac-dbg"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.try/mac-rel"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.try/presubmit"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.try/win-clang-dbg-x64"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.try/win-clang-dbg-x86"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.try/win-clang-rel-x64"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.try/win-clang-rel-x86"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.try/win-msvc-dbg-x64"
+ }
+ builders {
+ name: "buildbucket/luci.dawn.try/win-msvc-rel-x64"
+ }
builder_view_only: true
}
logo_url: "https://storage.googleapis.com/chrome-infra-public/logo/dawn-logo.png"
diff --git a/infra/config/global/gn_standalone_ci.star b/infra/config/global/gn_standalone_ci.star
index b0795e4..257449b 100644
--- a/infra/config/global/gn_standalone_ci.star
+++ b/infra/config/global/gn_standalone_ci.star
@@ -30,12 +30,13 @@
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//gn_args.star", "gn_args")
load("//constants.star", "siso")
ci.defaults.set(
executable = "recipe:dawn/gn_v2",
- builder_group = "dawn",
+ builder_group = "ci",
bucket = "ci",
pool = "luci.chromium.gpu.ci",
build_numbers = True,
@@ -82,6 +83,10 @@
),
cores = 8,
os = os.LINUX_DEFAULT,
+ console_view_entry = consoles.console_view_entry(
+ category = "linux|build|clang|rel",
+ short_name = "x64",
+ ),
)
ci.thin_tester(
@@ -102,4 +107,8 @@
),
run_tests_serially = True,
),
+ console_view_entry = consoles.console_view_entry(
+ category = "linux|test|clang|rel|x64",
+ short_name = "sws",
+ ),
)
diff --git a/infra/config/global/gn_standalone_try.star b/infra/config/global/gn_standalone_try.star
index ffb4201..1874583 100644
--- a/infra/config/global/gn_standalone_try.star
+++ b/infra/config/global/gn_standalone_try.star
@@ -33,7 +33,7 @@
try_.defaults.set(
executable = "recipe:dawn/gn_v2_trybot",
- builder_group = "dawn",
+ builder_group = "try",
bucket = "try",
pool = "luci.chromium.gpu.try",
builderless = True,
diff --git a/infra/config/global/legacy_builders.star b/infra/config/global/legacy_builders.star
index e460c21..15c5cbe 100644
--- a/infra/config/global/legacy_builders.star
+++ b/infra/config/global/legacy_builders.star
@@ -722,24 +722,6 @@
)
_add_branch_verifiers("dawn-chromium-presubmit", "linux", min_milestone = 130, disable_reuse = True)
-# Views
-
-luci.milo(
- logo = "https://storage.googleapis.com/chrome-infra-public/logo/dawn-logo.png",
-)
-
-luci.console_view(
- name = "ci",
- title = "Dawn CI Builders",
- repo = "https://dawn.googlesource.com/dawn",
- refs = ["refs/heads/main"],
-)
-
-luci.list_view(
- name = "try",
- title = "Dawn try Builders",
-)
-
# CQ
luci.cq(
diff --git a/infra/config/global/main.star b/infra/config/global/main.star
index 26273a4..ff1ef08 100755
--- a/infra/config/global/main.star
+++ b/infra/config/global/main.star
@@ -33,6 +33,7 @@
load("@chromium-luci//builders.star", "os")
load("@chromium-luci//chromium_luci.star", "chromium_luci")
+load("@chromium-luci//consoles.star", "consoles")
# Use LUCI Scheduler BBv2 names and add Scheduler realms configs.
lucicfg.enable_experiment("crbug.com/1182002")
@@ -118,7 +119,6 @@
)
chromium_luci.configure_ci(
- main_console_view = "main",
test_results_bq_dataset_name = "chromium",
resultdb_index_by_timestamp = True,
)
@@ -263,6 +263,24 @@
dynamic = True,
)
+# Views
+
+luci.milo(
+ logo = "https://storage.googleapis.com/chrome-infra-public/logo/dawn-logo.png",
+)
+
+consoles.console_view(
+ name = "ci",
+ title = "Dawn CI Builders",
+ repo = "https://dawn.googlesource.com/dawn",
+ refs = ["refs/heads/main"],
+)
+
+consoles.list_view(
+ name = "try",
+ title = "Dawn try Builders",
+)
+
# Run other non-builder setup.
exec("//recipes.star")
exec("//gn_args.star")