gecko-dev/taskcluster
Nick Alexander 9eb82aeb2b Bug 1407672 - Add docker-image and toolchain support to l10n leaf jobs. r=Callek
This approach allows to specify the `docker-image` and set of
`toolchains` to the l10n leaf jobs using the `by-platform:` override
mechanism.  We don't support anything but in-tree docker images at
this time, and the schema will warn if a different type of docker
configuration block is used.  It wouldn't be hard to grow the
additional blocks, but let's reduce duplication for now.

It might be considered better to inherit the `docker-image` and set of
`toolchains` from the underlying `dependent-task`, but we don't do
that for two reasons.  The main reason is that it's an explicit goal
to be able to "cross repack": to repack, say, a Windows binary on a
Linux worker.  In that situation, the docker-image and toolchains
differ between the builder and the repack worker.

A smaller technical obstruction is that by the time the l10n transform
sees the dependent task, the docker image and set of toolchains have
been processed.  The l10n transform would have to "reconstitute" the
docker image changes and the set of toolchains; it would be very
fragile.

Taken together, it's better to be explicit, reduce unexpected
interactions, and repeat the information in the l10n leaf tasks.

MozReview-Commit-ID: TmgJyYU5dx

--HG--
extra : rebase_source : 9aae494165d9a7c70de0f5fe4849ec219e28a20c
2017-10-10 15:57:57 -07:00
..
ci Bug 1407672 - Add docker-image and toolchain support to l10n leaf jobs. r=Callek 2017-10-10 15:57:57 -07:00
docker Bug 1407672 - Pre: Add rsync for l10n repacks and interactive helpers in android-build image. r=Callek 2017-10-12 08:30:20 -07:00
docs Bug 1403342 - default to -j none and do not optimize_target_tasks for try; r=ahal 2017-10-03 21:15:15 +00:00
scripts Bug 1403058 Add the MinGW32 browser build to Taskcluster r=glandium 2017-10-05 11:46:32 -05:00
taskgraph Bug 1407672 - Add docker-image and toolchain support to l10n leaf jobs. r=Callek 2017-10-10 15:57:57 -07:00
.yamllint Bug 1392795 - [yamllint] Group paths to lint by their closest config and run each config group separately, r=dustin 2017-08-23 11:28:28 -04:00
mach_commands.py Bug 1406177 - Remove action.yml now that it is unused r=garndt 2017-10-05 14:47:15 -07:00
moz.build Bug 1384729 - Move actions into taskgraph dir r=dustin 2017-07-27 10:47:37 -07:00