Run Android builds in GCP at tier 3
Categories
(Taskcluster :: Workers, enhancement)
Tracking
(Not tracked)
People
(Reporter: coop, Assigned: grenade)
References
Details
Attachments
(1 file)
We haven't tried Android builds in GCE yet. Despite using separate worker pools in AWS, I don't believe (and will verify) that the underlying instances are identical to those we use for Linux builds (bug 1525094).
Reporter | ||
Comment 1•6 years ago
|
||
Android PGO adds another wrinkle here (bug 1535132).
Reporter | ||
Comment 2•6 years ago
|
||
catlee did some investigation and we can run these on the same worker type as for linux. See bug 1539903 for details.
Reporter | ||
Comment 3•6 years ago
|
||
Further good news, Bob already ran Android builds once as part of the final phase of the Linux testing:
Reporter | ||
Comment 4•6 years ago
|
||
(In reply to Chris Cooper [:coop] pronoun: he from comment #3)
The build timings aren't directly comparable because they all rely on sccache, but all the builds do pass.
I will file follow-up bugs to:
- Compare the test failure profile builds generated in GCE vs those generated in AWS
- Get sccache setup in GCE, per https://bugzilla.mozilla.org/show_bug.cgi?id=1529951#c11
Reporter | ||
Comment 5•6 years ago
|
||
(In reply to Chris Cooper [:coop] pronoun: he from comment #4)
- Compare the test failure profile builds generated in GCE vs those generated in AWS
https://bugzilla.mozilla.org/show_bug.cgi?id=1539962
- Get sccache setup in GCE, per https://bugzilla.mozilla.org/show_bug.cgi?id=1529951#c11
Assignee | ||
Comment 6•6 years ago
|
||
this change adds support for parallel gcp builds for the following android build configurations:
- android-api-16
- opt
- debug
- android-x86
- opt
- android-x86_64
- opt
- debug
- android-aarch64
- opt
- debug
implementation notes:
- this patch mostly mirrors the equivalent windows-on-gcp patch at: https://phabricator.services.mozilla.com/D24865
- gcp builds are triggered with a treeherder tier 3 flag so that they are only displayed in the treeherder ui when the user has a tier 3 flag set.
- gcp builds use a th build symbol of "Bg" to make them easy to differentiate from ec2 builds in the treeherder ui.
- gcp builds use a perfherder "gcp" flag to make them easier to differentiate from ec2 builds in the perfherder ui.
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Updated•6 years ago
|
Updated•6 years ago
|
Assignee | ||
Comment 7•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Pushed by ncsoregi@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/0fe8750efcd4
run android builds in gcp at tier 3 r=coop,pmoore
Comment 9•6 years ago
|
||
bugherder |
Description
•