Bug 1101998 - Part 1 Add build unit test task for b2g desktop r=lightsofapollo

--HG--
extra : source : d3bdd6f2ac1149e7409dc83bf11cc62b9549348e
extra : histedit_source : 4333284ab879b2758ded494272abb1976047302a
Bug 1101998 - Part 2 fix up job task test list r=lightsofapollo

--HG--
extra : source : 947717195ed7fdfa2815528f15f9a15eec9807b0
extra : histedit_source : c0ecf6c07add3b9b70f1a1afb5291c1d9e30436e
Bug 1102247 - add gaia unit test for b2g desktop r=lightsofapollo

--HG--
extra : source : fb318eb4a908f0eb418f5f5fede2f11b81bdd51f
extra : histedit_source : 272d122e8e1142c75f8d33b41f017f9aa107d014
Bug 1102238 - add gip-oop tests for b2g desktop r=lightsofapollo

--HG--
extra : source : 5f87187d3794556d8e882cd9ba33d2b67a2be915
extra : histedit_source : a6bdd7446dbcab2b844debb57114bf0ebce3857e
Bug 1102226 - add gaia unit oop tests on b2g desktop r=lightsofapollo

--HG--
extra : source : 04e5882fa73304d8cd29192b4546e7dacd545345
extra : histedit_source : abf7de32b178fa092feb2b66b257b35eef4305f7
Bug 1111980 - Part 1 update try graph to use correct schema. r=garndt

--HG--
extra : rebase_source : ac32c9d8b348eb4137733933d15d32447d7dc7f2
extra : source : f8fa2cfd30709beca25bfe7ff4d06360580b378e
extra : histedit_source : a54212cb71bd571975651aa316910677e66ffda4
Bug 1111980 - Part 2 Add scheduler id for builds. r=garndt

--HG--
extra : rebase_source : 66caf8bb6b00014eadfbbaf6b8f46bb4ee842db1
extra : source : f9f1c518fc956489763afdeb0e7788c017ffe6c9
extra : histedit_source : efe8a7fbc6f60044a917aaedd9cd60dc75f61137
Bug 1111980 - Part 3 When --extend-graph is passed do not include metadata or scopes. r=garndt

--HG--
extra : rebase_source : 0a8aaa70c308f42ac58ea32abc215644243c92e5
extra : source : 877c1965e839da4e8a00fe62e10b52cbbe9f0fdb
extra : histedit_source : 024a3fca4a53b3ee18492ab7b6fb1db040082611
Bug 1111980 - Part 4 refactor tests to use common inheritance. r=garndt

--HG--
extra : rebase_source : fe65637ce544cccf9eb09cc164222172da627354
extra : histedit_source : 84d888d59454932aa0056c8ae5081234c0b4df5a
Bug 1111980 - Part 5 fix bug where using moztt from cache breaks builds. r=garndt

--HG--
extra : rebase_source : a76163f6775101f3c0095c40100b0b20c103066a
extra : histedit_source : e3344e30bd7f2f5b8b6e31ef9535d047e262f794
Bug 1111980 - Part 6 Add slugjar to back the as_slugid functionality needed for decision tasks. r=garndt

--HG--
extra : histedit_source : ae4f7430dd9f8da992a51f872e7e4e2fdcd55ade
Bug 1111980 - Part 7 Add mach command for building decision tasks r=garndt

--HG--
extra : histedit_source : dde22431c9e07b62d655b0f1b0756878c5550ec3
Bug 1111980 - Part 8 Use * scopes on build images r=garndt.

--HG--
extra : histedit_source : 1c48319111c5b37d6e8eae8517b488472c60d59c
[PATCH 1/4] Bug 1085631 part1: Replace b2g-config by target.

In practice, there is no much difference between b2g-config and target
mozharness options, and we are fine specifying both with the same value.

We replace b2g-config by target in our mach command interface because
it seems easier to understand and will make the life for phone builds
easier.

--HG--
extra : source : df726365e2761ff8c8b3849b03db72cf05f73500
[PATCH 2/4] Bug 1085631 part2: Allow the use of a custom build script.

If the image folder contains an inner build.sh script, runs it to build
the image. The tag value is passed through a "-t" argument. All
arguments passed after the folder parameter are forwarded to the inner
build script.

--HG--
extra : source : cc041ffa9a022399be1c18f9c01fb2b9b94b1efa
[PATCH 3/4] Bug 1085631 part3: Add phone builder docker image.

As this image handles files containing partners blobs, it must be
private in quay.io, and the builds cannot be made public either.

You must use "-i" and "-k" build parameters to handle s3 credentials.

--HG--
extra : source : 1bc2ad4d70eb91a4e98107685f7d6eacf603f7ac
[PATCH 4/4] Bug 1085631 part4: Add the phone build task.

--HG--
extra : source : 5148fe501609cc6d0989ee599a0e6acfb4a0b981
Bug 1098467: Validate the task before build the phone image r=lightsofapollo.

Phone builds are special because they may contain vendor blobs that we
are not allowed to distribute. So, we have to make sure the task is not
leaking anything.

We check that the gecko repository is a mozilla oficial repository and
that we are not copying the built stuff to public folders.

--HG--
extra : histedit_source : c08ee7c8b701c7e2e13946eaeeaf76e8619cbb7d