Change the reference loader to handle gitignore style patterns rather than
lists of tasks to include. This allows for a list of exclude patterns.
Differential Revision: https://phabricator.services.mozilla.com/D218205
--HG--
extra : moz-landing-system : lando
Not yet reviewed, landing as potential bustage fix.
Should get a follow-up review to ensure it's correct.
Replace gecko_taskgraph.loader.transform with taskgraph.loader.transform.
This leads to several "job" --> "task" renames in kind files and transforms.
Updated reference and merge loaders from comm_taskgraph.
Differential Revision: https://phabricator.services.mozilla.com/D213446
--HG--
extra : amend_source : 3ffe9517e799123c80947504c41f8c3b7aafe1e8
shippable-l10n-pre combines l10n-central/{locales} with a l10n-comm monorepo
that contains all Thunderbird locales. It packages them into a taskcluster
artifact that will be used by shippable-l10n, which will no longer need to
run the "clone-locales" action.
Mercurial revisions for l10n-central repositories are taken from
browser/locales/l10n-changesets.json, while the actual locales are taken from
comm/mail/locales/{all-locales,shipped-locales} as appropriate.
This initial version does not have any support for l10n-comm being pinned
to a revision as would be needed for release builds.
Differential Revision: https://phabricator.services.mozilla.com/D144219
--HG--
extra : moz-landing-system : lando
To avoid duplication of file lists between mozlint configs and taskgraph job
configs, for mozlint jobs use the include, exclude, extensions, and support-files
from the mozlint config to determine when to run.
Most of the work is handled by mozlint.pathutils.filterpaths.
Differential Revision: https://phabricator.services.mozilla.com/D158590
--HG--
extra : amend_source : b37f2c476fe190838a829d54a99e9ad14cf06d56
extra : absorb_source : 84cc10a8b1c5d58a9ba2bd187cfe04c25f205630
mach decision doesn't have a --comm-base-rev argument yet, so try to guess a value.
Differential Revision: https://phabricator.services.mozilla.com/D156011
--HG--
extra : rebase_source : 2fc8697c40d1c549c82f48ca375618439e6efef4
extra : histedit_source : 630c4a8dbb6c7a0ae99e5088f5de8b48b74c3960
Make .cron.yml consistent with itself and provide some comments and a reference
to additional information.
Differential Revision: https://phabricator.services.mozilla.com/D87935
--HG--
extra : moz-landing-system : lando
There's some verification that happens in the Decision task that checks that
documentation exists. In this case we need to make sure that the "comm-toolchain-script"
run-as function passes such verification.
Other updates for existing functionality included as well.
--HG--
extra : rebase_source : 85dfe9a96507e2da341dbca41b94ee3dea2acc91
extra : histedit_source : a69f3618245a4b00634d61a779d588393ff71bb0
Replaces the debian7 images with debian8. Port of D73784.
--HG--
extra : rebase_source : 1d6888ce35657fd833629223dc7debef1d9e0ec5
extra : histedit_source : e33a1de6fd62bcf1841f9a196b33dd3c4653172e%2C3b4bce34909984759c74a6af6d2c998668f27b55
Sets up a new task to build libotr and save the built artifacts in the
Taskcluster index.
Most of the code is adapted from the toolchain kind from M-C. There are key
differences with the indexing due to the fact that the source for libotr is
in-tree rather than downloaded in a fetch task.
There is a hash calculation done for toolchain builds based on the contents
of the files involved, typically a build script and some source tar files.
Instead, the hash is based on the build script, platform, artifact name, and
revision hash. When subsequent tasks look up the artifact in the index,
the files-changed list is used to look up the most recent revision with changes
to those files in order to recalculate the hash.
--HG--
extra : rebase_source : 054c7af281381190c7a5ed937417213d2d031215
extra : histedit_source : 48cb8d8325c7efa057394518d0e1dc885330b35e%2Cf8da8305d320685c1f72e8c021ff4ca160f4d4b6
Task kind names must be documented in order to pass Taskcluster's verification
routines. This registers a new documentation path with the verify_docs function
so that it checks comm/taskcluster/docs/ for files as well. Kind names must
appear as a heading in kinds.rst.
--HG--
extra : source : 6c25c20f1f2d882f13039d420e5725b2c537b6a5
extra : amend_source : 59554d0cd661bc24859621e1a57e3db858aedc13