Mobile/Fennec/Android/Task Cluster notes

From MozillaWiki
< Mobile‎ | Fennec‎ | Android
Jump to: navigation, search

[mcomella on 3/30/16] Brain dump on how our task cluster config is set up.

Jobs you might push to try are declared in:

/testing/taskcluster/tasks/branches/base_jobs.yml

For example, for the try syntax:

try: -b o -p android-lint

You'll find an android-lint task defined. These jobs point to another config like:

/testing/taskcluster/tasks/builds/android_lint.yml

In the MH_CUSTOM_BUILD_VARIANT_CFG variable in that file, it points to another config declared in:

 /testing/mozharness/mozharness/mozilla/building/buildbase.py

Which has an entry that points to the second defined config like:

/testing/mozharness/configs/builds/releng_sub_android_configs/64_lint.py

Samples

Check out bug 1254605, which I implemented incorrectly, and bug 1260914 for the fix. Together, they make a full job config.