Add MacArm64 builder and perf config
Bug: b/230719743 Change-Id: Ib735a4a22a40053b816b4d1481aa1820de210f39 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261727 Reviewed-by: Jeremy Leconte <jleconte@google.com> Commit-Queue: Christoffer Jansson <jansson@webrtc.org> Cr-Commit-Position: refs/heads/main@{#36830}
This commit is contained in:

committed by
WebRTC LUCI CQ

parent
598044f9ee
commit
9e73e2e430
@ -755,7 +755,10 @@ mac_builder("Mac64 Release", "Mac|x64|rel")
|
|||||||
mac_try_job("mac_rel")
|
mac_try_job("mac_rel")
|
||||||
mac_try_job("mac_compile_rel", cq = None)
|
mac_try_job("mac_compile_rel", cq = None)
|
||||||
mac_builder("Mac64 Builder", ci_cat = None, perf_cat = "Mac|x64|Builder|")
|
mac_builder("Mac64 Builder", ci_cat = None, perf_cat = "Mac|x64|Builder|")
|
||||||
|
mac_builder("MacArm64 Builder", ci_cat = None, perf_cat = "Mac|arm64|Builder")
|
||||||
perf_builder("Perf Mac 11", "Mac|x64|Tester|11", triggered_by = ["Mac64 Builder"])
|
perf_builder("Perf Mac 11", "Mac|x64|Tester|11", triggered_by = ["Mac64 Builder"])
|
||||||
|
perf_builder("Perf Mac M1 Arm64 12", "Mac|arm64|Tester|12", triggered_by = ["MacArm64 Builder"])
|
||||||
|
|
||||||
mac_builder("Mac Asan", "Mac|x64|asan")
|
mac_builder("Mac Asan", "Mac|x64|asan")
|
||||||
mac_try_job("mac_asan")
|
mac_try_job("mac_asan")
|
||||||
mac_try_job("mac_chromium_compile", recipe = "chromium_trybot", branch_cq = False)
|
mac_try_job("mac_chromium_compile", recipe = "chromium_trybot", branch_cq = False)
|
||||||
|
@ -2350,6 +2350,55 @@ buckets {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
builders {
|
||||||
|
name: "MacArm64 Builder"
|
||||||
|
swarming_host: "chromium-swarm.appspot.com"
|
||||||
|
swarming_tags: "vpython:native-python-wrapper"
|
||||||
|
dimensions: "cpu:x86-64"
|
||||||
|
dimensions: "os:Mac"
|
||||||
|
dimensions: "pool:luci.webrtc.ci"
|
||||||
|
exe {
|
||||||
|
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
|
||||||
|
cipd_version: "refs/heads/main"
|
||||||
|
cmd: "luciexe"
|
||||||
|
}
|
||||||
|
properties:
|
||||||
|
'{'
|
||||||
|
' "$build/goma": {'
|
||||||
|
' "server_host": "goma.chromium.org",'
|
||||||
|
' "use_luci_auth": true'
|
||||||
|
' },'
|
||||||
|
' "$recipe_engine/isolated": {'
|
||||||
|
' "server": "https://isolateserver.appspot.com"'
|
||||||
|
' },'
|
||||||
|
' "$recipe_engine/resultdb/test_presentation": {'
|
||||||
|
' "column_keys": [],'
|
||||||
|
' "grouping_keys": ['
|
||||||
|
' "status",'
|
||||||
|
' "v.test_suite"'
|
||||||
|
' ]'
|
||||||
|
' },'
|
||||||
|
' "builder_group": "client.webrtc",'
|
||||||
|
' "recipe": "webrtc/standalone"'
|
||||||
|
'}'
|
||||||
|
priority: 30
|
||||||
|
execution_timeout_secs: 7200
|
||||||
|
build_numbers: YES
|
||||||
|
service_account: "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
|
||||||
|
experiments {
|
||||||
|
key: "luci.recipes.use_python3"
|
||||||
|
value: 100
|
||||||
|
}
|
||||||
|
resultdb {
|
||||||
|
enable: true
|
||||||
|
bq_exports {
|
||||||
|
project: "webrtc-ci"
|
||||||
|
dataset: "resultdb"
|
||||||
|
table: "perf_test_results"
|
||||||
|
test_results {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
builders {
|
builders {
|
||||||
name: "Perf Android32 (M AOSP Nexus6)"
|
name: "Perf Android32 (M AOSP Nexus6)"
|
||||||
swarming_host: "chromium-swarm.appspot.com"
|
swarming_host: "chromium-swarm.appspot.com"
|
||||||
@ -2638,6 +2687,54 @@ buckets {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
builders {
|
||||||
|
name: "Perf Mac M1 Arm64 12"
|
||||||
|
swarming_host: "chromium-swarm.appspot.com"
|
||||||
|
swarming_tags: "vpython:native-python-wrapper"
|
||||||
|
dimensions: "os:Linux"
|
||||||
|
dimensions: "pool:luci.webrtc.perf"
|
||||||
|
exe {
|
||||||
|
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
|
||||||
|
cipd_version: "refs/heads/main"
|
||||||
|
cmd: "luciexe"
|
||||||
|
}
|
||||||
|
properties:
|
||||||
|
'{'
|
||||||
|
' "$build/goma": {'
|
||||||
|
' "server_host": "goma.chromium.org",'
|
||||||
|
' "use_luci_auth": true'
|
||||||
|
' },'
|
||||||
|
' "$recipe_engine/isolated": {'
|
||||||
|
' "server": "https://isolateserver.appspot.com"'
|
||||||
|
' },'
|
||||||
|
' "$recipe_engine/resultdb/test_presentation": {'
|
||||||
|
' "column_keys": [],'
|
||||||
|
' "grouping_keys": ['
|
||||||
|
' "status",'
|
||||||
|
' "v.test_suite"'
|
||||||
|
' ]'
|
||||||
|
' },'
|
||||||
|
' "builder_group": "client.webrtc.perf",'
|
||||||
|
' "recipe": "webrtc/standalone"'
|
||||||
|
'}'
|
||||||
|
priority: 30
|
||||||
|
execution_timeout_secs: 10800
|
||||||
|
build_numbers: YES
|
||||||
|
service_account: "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
|
||||||
|
experiments {
|
||||||
|
key: "luci.recipes.use_python3"
|
||||||
|
value: 100
|
||||||
|
}
|
||||||
|
resultdb {
|
||||||
|
enable: true
|
||||||
|
bq_exports {
|
||||||
|
project: "webrtc-ci"
|
||||||
|
dataset: "resultdb"
|
||||||
|
table: "perf_test_results"
|
||||||
|
test_results {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
builders {
|
builders {
|
||||||
name: "Perf Win7"
|
name: "Perf Win7"
|
||||||
swarming_host: "chromium-swarm.appspot.com"
|
swarming_host: "chromium-swarm.appspot.com"
|
||||||
|
@ -326,11 +326,21 @@ consoles {
|
|||||||
name: "buildbucket/luci.webrtc.perf/Mac64 Builder"
|
name: "buildbucket/luci.webrtc.perf/Mac64 Builder"
|
||||||
category: "Mac|x64|Builder"
|
category: "Mac|x64|Builder"
|
||||||
}
|
}
|
||||||
|
builders {
|
||||||
|
name: "buildbucket/luci.webrtc.perf/MacArm64 Builder"
|
||||||
|
category: "Mac|arm64"
|
||||||
|
short_name: "Builder"
|
||||||
|
}
|
||||||
builders {
|
builders {
|
||||||
name: "buildbucket/luci.webrtc.perf/Perf Mac 11"
|
name: "buildbucket/luci.webrtc.perf/Perf Mac 11"
|
||||||
category: "Mac|x64|Tester"
|
category: "Mac|x64|Tester"
|
||||||
short_name: "11"
|
short_name: "11"
|
||||||
}
|
}
|
||||||
|
builders {
|
||||||
|
name: "buildbucket/luci.webrtc.perf/Perf Mac M1 Arm64 12"
|
||||||
|
category: "Mac|arm64|Tester"
|
||||||
|
short_name: "12"
|
||||||
|
}
|
||||||
builders {
|
builders {
|
||||||
name: "buildbucket/luci.webrtc.perf/Win32 Builder (Clang)"
|
name: "buildbucket/luci.webrtc.perf/Win32 Builder (Clang)"
|
||||||
category: "Win|x86|Builder"
|
category: "Win|x86|Builder"
|
||||||
|
@ -1180,6 +1180,33 @@ notifiers {
|
|||||||
failed_step_regexp_exclude: ".*\\(experimental\\).*"
|
failed_step_regexp_exclude: ".*\\(experimental\\).*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
notifiers {
|
||||||
|
notifications {
|
||||||
|
on_new_status: INFRA_FAILURE
|
||||||
|
email {
|
||||||
|
recipients: "webrtc-troopers-robots@google.com"
|
||||||
|
}
|
||||||
|
template: "infra_failure"
|
||||||
|
}
|
||||||
|
notifications {
|
||||||
|
on_new_status: FAILURE
|
||||||
|
email {
|
||||||
|
recipients: "webrtc-troopers-robots@google.com"
|
||||||
|
}
|
||||||
|
template: "build_failure"
|
||||||
|
notify_blamelist {}
|
||||||
|
}
|
||||||
|
builders {
|
||||||
|
bucket: "perf"
|
||||||
|
name: "MacArm64 Builder"
|
||||||
|
repository: "https://webrtc.googlesource.com/src"
|
||||||
|
}
|
||||||
|
tree_closers {
|
||||||
|
tree_status_host: "webrtc-status.appspot.com"
|
||||||
|
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
|
||||||
|
failed_step_regexp_exclude: ".*\\(experimental\\).*"
|
||||||
|
}
|
||||||
|
}
|
||||||
notifiers {
|
notifiers {
|
||||||
notifications {
|
notifications {
|
||||||
on_new_status: INFRA_FAILURE
|
on_new_status: INFRA_FAILURE
|
||||||
@ -1312,6 +1339,28 @@ notifiers {
|
|||||||
repository: "https://webrtc.googlesource.com/src"
|
repository: "https://webrtc.googlesource.com/src"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
notifiers {
|
||||||
|
notifications {
|
||||||
|
on_new_status: INFRA_FAILURE
|
||||||
|
email {
|
||||||
|
recipients: "webrtc-troopers-robots@google.com"
|
||||||
|
}
|
||||||
|
template: "infra_failure"
|
||||||
|
}
|
||||||
|
notifications {
|
||||||
|
on_new_status: FAILURE
|
||||||
|
email {
|
||||||
|
recipients: "webrtc-troopers-robots@google.com"
|
||||||
|
}
|
||||||
|
template: "build_failure"
|
||||||
|
notify_blamelist {}
|
||||||
|
}
|
||||||
|
builders {
|
||||||
|
bucket: "perf"
|
||||||
|
name: "Perf Mac M1 Arm64 12"
|
||||||
|
repository: "https://webrtc.googlesource.com/src"
|
||||||
|
}
|
||||||
|
}
|
||||||
notifiers {
|
notifiers {
|
||||||
notifications {
|
notifications {
|
||||||
on_new_status: INFRA_FAILURE
|
on_new_status: INFRA_FAILURE
|
||||||
|
@ -330,6 +330,16 @@ job {
|
|||||||
builder: "MacARM64 M1 Release"
|
builder: "MacARM64 M1 Release"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
job {
|
||||||
|
id: "MacArm64 Builder"
|
||||||
|
realm: "perf"
|
||||||
|
acl_sets: "perf"
|
||||||
|
buildbucket {
|
||||||
|
server: "cr-buildbucket.appspot.com"
|
||||||
|
bucket: "perf"
|
||||||
|
builder: "MacArm64 Builder"
|
||||||
|
}
|
||||||
|
}
|
||||||
job {
|
job {
|
||||||
id: "Perf Android32 (M AOSP Nexus6)"
|
id: "Perf Android32 (M AOSP Nexus6)"
|
||||||
realm: "perf"
|
realm: "perf"
|
||||||
@ -438,6 +448,24 @@ job {
|
|||||||
builder: "Perf Mac 11"
|
builder: "Perf Mac 11"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
job {
|
||||||
|
id: "Perf Mac M1 Arm64 12"
|
||||||
|
realm: "perf"
|
||||||
|
acls {
|
||||||
|
role: TRIGGERER
|
||||||
|
granted_to: "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
|
||||||
|
}
|
||||||
|
acl_sets: "perf"
|
||||||
|
triggering_policy {
|
||||||
|
kind: LOGARITHMIC_BATCHING
|
||||||
|
log_base: 1.7
|
||||||
|
}
|
||||||
|
buildbucket {
|
||||||
|
server: "cr-buildbucket.appspot.com"
|
||||||
|
bucket: "perf"
|
||||||
|
builder: "Perf Mac M1 Arm64 12"
|
||||||
|
}
|
||||||
|
}
|
||||||
job {
|
job {
|
||||||
id: "Perf Win7"
|
id: "Perf Win7"
|
||||||
realm: "perf"
|
realm: "perf"
|
||||||
@ -659,6 +687,7 @@ trigger {
|
|||||||
triggers: "Android64 Builder arm64"
|
triggers: "Android64 Builder arm64"
|
||||||
triggers: "Linux64 Builder"
|
triggers: "Linux64 Builder"
|
||||||
triggers: "Mac64 Builder"
|
triggers: "Mac64 Builder"
|
||||||
|
triggers: "MacArm64 Builder"
|
||||||
triggers: "Win32 Builder (Clang)"
|
triggers: "Win32 Builder (Clang)"
|
||||||
gitiles {
|
gitiles {
|
||||||
repo: "https://webrtc.googlesource.com/src"
|
repo: "https://webrtc.googlesource.com/src"
|
||||||
|
@ -105,6 +105,7 @@ realms {
|
|||||||
values: "Perf Android64 (O Pixel2)"
|
values: "Perf Android64 (O Pixel2)"
|
||||||
values: "Perf Linux Bionic"
|
values: "Perf Linux Bionic"
|
||||||
values: "Perf Mac 11"
|
values: "Perf Mac 11"
|
||||||
|
values: "Perf Mac M1 Arm64 12"
|
||||||
values: "Perf Win7"
|
values: "Perf Win7"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user