Commit e08c48ea authored by Stephen Roe's avatar Stephen Roe Committed by Chromium LUCI CQ

Create Fuchsia FYI builder to run Fuchsia package size checks.

Bug: 1126177
Change-Id: I7a092787449f01318f31f408adc80173e6f4f07d
Ignore-Goma-Freeze: 
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2580442Reviewed-by: default avatarBen Pastene <bpastene@chromium.org>
Commit-Queue: Stephen Roe <steveroe@google.com>
Cr-Commit-Position: refs/heads/master@{#836292}
parent 73de442e
...@@ -16295,6 +16295,57 @@ buckets { ...@@ -16295,6 +16295,57 @@ buckets {
} }
} }
} }
builders {
name: "fuchsia-fyi-arm64-size"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builderless:1"
dimensions: "cores:8"
dimensions: "cpu:x86-64"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
dimensions: "ssd:0"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
cmd: "recipes"
}
properties: "{\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\",\"use_luci_auth\":true},\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"$recipe_engine/isolated\":{\"server\":\"https://isolateserver.appspot.com\"},\"builder_group\":\"chromium.fyi\",\"recipe\":\"chromium\"}"
execution_timeout_secs: 36000
build_numbers: YES
service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
experiments {
key: "chromium.resultdb.result_sink"
value: 100
}
experiments {
key: "chromium.resultdb.result_sink.junit_tests"
value: 30
}
experiments {
key: "luci.use_realms"
value: 100
}
resultdb {
enable: true
bq_exports {
project: "luci-resultdb"
dataset: "chromium"
table: "ci_test_results"
test_results {}
}
bq_exports {
project: "luci-resultdb"
dataset: "chromium"
table: "gpu_ci_test_results"
test_results {
predicate {
test_id_regexp: "ninja://(chrome/test:|content/test:fuchsia_)telemetry_gpu_integration_test/.+"
}
}
}
}
}
builders { builders {
name: "fuchsia-fyi-x64-dbg" name: "fuchsia-fyi-x64-dbg"
swarming_host: "chromium-swarm.appspot.com" swarming_host: "chromium-swarm.appspot.com"
...@@ -3,15 +3,15 @@ ...@@ -3,15 +3,15 @@
# This is consumed by presubmit checks that need to validate the config # This is consumed by presubmit checks that need to validate the config
{ {
# 61510 (scheduler total) + 344575 (weighted CQ total) # 61590 (scheduler total) + 344575 (weighted CQ total)
# (weighted CQ total) = 6891.5 (CQ total) * 50 (CQ weight) # (weighted CQ total) = 6891.5 (CQ total) * 50 (CQ weight)
'*weighted total*': 406085, '*weighted total*': 406165,
'scheduler': { 'scheduler': {
'*total*': 61510, '*total*': 61590,
'triggered': { 'triggered': {
'*total*': 59600, '*total*': 59680,
('https://chromium.googlesource.com/chromium/src', 'regexp:refs/heads/master'): { ('https://chromium.googlesource.com/chromium/src', 'regexp:refs/heads/master'): {
'*total*': 58720, '*total*': 58800,
# 4 concurrent builds x 80 jobs # 4 concurrent builds x 80 jobs
'ci/ASAN Debug': 320, 'ci/ASAN Debug': 320,
# 5 concurrent builds x 80 jobs # 5 concurrent builds x 80 jobs
...@@ -273,6 +273,7 @@ ...@@ -273,6 +273,7 @@
'ci/fuchsia-arm64-cast': 500, 'ci/fuchsia-arm64-cast': 500,
'ci/fuchsia-fyi-arm64-dbg': 80, 'ci/fuchsia-fyi-arm64-dbg': 80,
'ci/fuchsia-fyi-arm64-rel': 80, 'ci/fuchsia-fyi-arm64-rel': 80,
'ci/fuchsia-fyi-arm64-size': 80,
'ci/fuchsia-fyi-x64-dbg': 80, 'ci/fuchsia-fyi-x64-dbg': 80,
'ci/fuchsia-fyi-x64-rel': 80, 'ci/fuchsia-fyi-x64-rel': 80,
'ci/fuchsia-official': 200, 'ci/fuchsia-official': 200,
......
...@@ -5215,6 +5215,11 @@ consoles { ...@@ -5215,6 +5215,11 @@ consoles {
category: "fuchsia|a64" category: "fuchsia|a64"
short_name: "rel" short_name: "rel"
} }
builders {
name: "buildbucket/luci.chromium.ci/fuchsia-fyi-arm64-size"
category: "fuchsia|a64"
short_name: "size"
}
builders { builders {
name: "buildbucket/luci.chromium.ci/fuchsia-fyi-x64-dbg" name: "buildbucket/luci.chromium.ci/fuchsia-fyi-x64-dbg"
category: "fuchsia|x64" category: "fuchsia|x64"
......
...@@ -2696,6 +2696,20 @@ notifiers { ...@@ -2696,6 +2696,20 @@ notifiers {
repository: "https://chromium.googlesource.com/chromium/src" repository: "https://chromium.googlesource.com/chromium/src"
} }
} }
notifiers {
notifications {
on_change: true
email {
recipients: "cr-fuchsia+bot@chromium.org"
recipients: "chrome-fuchsia-gardener@grotations.appspotmail.com"
}
}
builders {
bucket: "ci"
name: "fuchsia-fyi-arm64-size"
repository: "https://chromium.googlesource.com/chromium/src"
}
}
notifiers { notifiers {
notifications { notifications {
on_change: true on_change: true
......
...@@ -4906,6 +4906,16 @@ job { ...@@ -4906,6 +4906,16 @@ job {
builder: "fuchsia-fyi-arm64-rel" builder: "fuchsia-fyi-arm64-rel"
} }
} }
job {
id: "fuchsia-fyi-arm64-size"
realm: "ci"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "luci.chromium.ci"
builder: "fuchsia-fyi-arm64-size"
}
}
job { job {
id: "fuchsia-fyi-x64-dbg" id: "fuchsia-fyi-x64-dbg"
realm: "ci" realm: "ci"
...@@ -6622,6 +6632,7 @@ trigger { ...@@ -6622,6 +6632,7 @@ trigger {
triggers: "fuchsia-arm64-cast" triggers: "fuchsia-arm64-cast"
triggers: "fuchsia-fyi-arm64-dbg" triggers: "fuchsia-fyi-arm64-dbg"
triggers: "fuchsia-fyi-arm64-rel" triggers: "fuchsia-fyi-arm64-rel"
triggers: "fuchsia-fyi-arm64-size"
triggers: "fuchsia-fyi-x64-dbg" triggers: "fuchsia-fyi-x64-dbg"
triggers: "fuchsia-fyi-x64-rel" triggers: "fuchsia-fyi-x64-rel"
triggers: "fuchsia-official" triggers: "fuchsia-official"
......
...@@ -2489,6 +2489,15 @@ ci.fyi_builder( ...@@ -2489,6 +2489,15 @@ ci.fyi_builder(
notifies = ["cr-fuchsia"], notifies = ["cr-fuchsia"],
) )
ci.fyi_builder(
name = "fuchsia-fyi-arm64-size",
console_view_entry = ci.console_view_entry(
category = "fuchsia|a64",
short_name = "size",
),
notifies = ["cr-fuchsia"],
)
ci.fyi_builder( ci.fyi_builder(
name = "fuchsia-fyi-x64-dbg", name = "fuchsia-fyi-x64-dbg",
console_view_entry = ci.console_view_entry( console_view_entry = ci.console_view_entry(
......
...@@ -14373,6 +14373,40 @@ ...@@ -14373,6 +14373,40 @@
} }
] ]
}, },
"fuchsia-fyi-arm64-size": {
"additional_compile_targets": [],
"isolated_scripts": [
{
"args": [
"--far-file",
"gen/fuchsia/engine/web_engine/web_engine.far",
"--far-file",
"gen/fuchsia/runners/cast_runner/cast_runner.far",
"--total-size-name",
"chrome_fuchsia",
"--compression-args",
"-14"
],
"isolate_name": "fuchsia_sizes",
"merge": {
"script": "//tools/perf/process_perf_results.py"
},
"name": "fuchsia_sizes",
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "arm64",
"inside_docker": "1",
"os": "Ubuntu-16.04"
}
],
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test_id_prefix": "ninja://fuchsia/release:fuchsia_sizes/"
}
]
},
"fuchsia-fyi-x64-dbg": { "fuchsia-fyi-x64-dbg": {
"additional_compile_targets": [ "additional_compile_targets": [
"all" "all"
...@@ -2375,6 +2375,17 @@ ...@@ -2375,6 +2375,17 @@
'linux-xenial', 'linux-xenial',
], ],
}, },
'fuchsia-fyi-arm64-size': {
'additional_compile_targets': [],
'test_suites': {
'isolated_scripts': 'fuchsia_sizes_tests',
},
'mixins': [
'arm64',
'docker',
'linux-xenial',
],
},
'fuchsia-fyi-x64-dbg': { 'fuchsia-fyi-x64-dbg': {
'additional_compile_targets': [ 'additional_compile_targets': [
'all', 'all',
......
...@@ -288,6 +288,7 @@ ...@@ -288,6 +288,7 @@
'fuchsia-code-coverage': 'fuchsia_clang_code_coverage', 'fuchsia-code-coverage': 'fuchsia_clang_code_coverage',
'fuchsia-fyi-arm64-dbg': 'debug_bot_fuchsia_arm64', 'fuchsia-fyi-arm64-dbg': 'debug_bot_fuchsia_arm64',
'fuchsia-fyi-arm64-rel': 'release_bot_fuchsia_arm64', 'fuchsia-fyi-arm64-rel': 'release_bot_fuchsia_arm64',
'fuchsia-fyi-arm64-size': 'fuchsia_official_arm64_size',
'fuchsia-fyi-x64-dbg': 'debug_bot_fuchsia', 'fuchsia-fyi-x64-dbg': 'debug_bot_fuchsia',
'fuchsia-fyi-x64-rel': 'release_bot_fuchsia', 'fuchsia-fyi-x64-rel': 'release_bot_fuchsia',
'ios13-beta-simulator': 'ios_simulator_debug_static_bot_xctest', 'ios13-beta-simulator': 'ios_simulator_debug_static_bot_xctest',
...@@ -1887,6 +1888,10 @@ ...@@ -1887,6 +1888,10 @@
'fuchsia', 'release_bot', 'clang', 'use_clang_coverage', 'no_symbols' 'fuchsia', 'release_bot', 'clang', 'use_clang_coverage', 'no_symbols'
], ],
'fuchsia_official_arm64_size': [
'official_optimize_goma', 'fuchsia', 'arm64', 'release_bot'
],
'fuchsia_official_optimize_goma': [ 'fuchsia_official_optimize_goma': [
'official_optimize_goma', 'fuchsia', 'official_optimize_goma', 'fuchsia',
], ],
......
...@@ -345,6 +345,16 @@ ...@@ -345,6 +345,16 @@
"use_goma": true "use_goma": true
} }
}, },
"fuchsia-fyi-arm64-size": {
"gn_args": {
"is_component_build": false,
"is_debug": false,
"is_official_build": true,
"target_cpu": "arm64",
"target_os": "fuchsia",
"use_goma": true
}
},
"fuchsia-fyi-x64-dbg": { "fuchsia-fyi-x64-dbg": {
"gn_args": { "gn_args": {
"is_component_build": true, "is_component_build": true,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment