mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-23 02:05:42 +00:00
465ee5457d
Right now toolchain tasks that aren't dependencies of requested tasks will run in response to source code changes only if the files are in the sparse profile. That is, taskgraph calculates the digest based on just the files in those directories that are in the sparse profile, and will rebuild it when those files change. This changes ensures that more geckodriver files are used to calculate the digest, and thus changes to them will cause geckodriver to be rebuilt. As more things depend on the geckodriver toolchain tasks directly this becomes less valuable and can be removed from the sparse profile. Differential Revision: https://phabricator.services.mozilla.com/D47459 --HG-- extra : moz-landing-system : lando
75 lines
2.0 KiB
Plaintext
75 lines
2.0 KiB
Plaintext
%include build/sparse-profiles/mach
|
|
|
|
# In order to decide which docker images to build, we need all the
|
|
# files that docker images depend on as well
|
|
%include build/sparse-profiles/docker-image
|
|
|
|
[include]
|
|
# These files are read as part of generating the taskgraph.
|
|
path:browser/locales/l10n-changesets.json
|
|
path:browser/locales/l10n-onchange-changesets.json
|
|
path:mobile/locales/l10n-changesets.json
|
|
path:mobile/locales/l10n-onchange-changesets.json
|
|
path:browser/locales/shipped-locales
|
|
path:browser/config/version_display.txt
|
|
path:browser/config/version.txt
|
|
path:browser/config/whats_new_page.yml
|
|
|
|
# Lots of random files in here are read. Just pull in the whole thing.
|
|
path:build/
|
|
|
|
# TODO remove once bug 1402010 is resolved and test manifests aren't
|
|
# processed in Files() reading mode in moz.build files.
|
|
path:layout/tools/reftest/
|
|
path:testing/web-platform/tests/tools/
|
|
|
|
# The main meat of this profile.
|
|
path:taskcluster/
|
|
|
|
# Various files in these directories are read by taskgraph. Just pull
|
|
# them all in.
|
|
path:testing/config/tooltool-manifests/
|
|
path:testing/mozharness/
|
|
path:tools/lint/
|
|
|
|
# for new-style try pushes
|
|
path:try_task_config.json
|
|
|
|
# Moz.build files are read in filesystem mode
|
|
glob:**/moz.build
|
|
glob:**/*.mozbuild
|
|
|
|
# Moz.configure files could trigger changes
|
|
glob:**/*.configure
|
|
|
|
# Tooltool manifests also need to be opened. Assume they
|
|
# are all somewhere in "tooltool-manifests" directories.
|
|
glob:**/tooltool-manifests/**
|
|
|
|
# For scheduling android-gradle-dependencies.
|
|
path:mobile/android/config/
|
|
glob:**/*.gradle
|
|
|
|
# for action-task building
|
|
path:.taskcluster.yml
|
|
path:.cron.yml
|
|
|
|
# for the wrench-deps toolchain task
|
|
path:gfx/wr/Cargo.lock
|
|
|
|
# for the mar-tools toolchain task
|
|
path:mfbt/
|
|
path:modules/libmar/
|
|
path:other-licenses/bsdiff/
|
|
path:other-licenses/nsis/Contrib/CityHash/cityhash/
|
|
path:toolkit/mozapps/update/updater
|
|
|
|
# for the browsertime toolchain task
|
|
path:tools/browsertime/mach_commands.py
|
|
path:tools/browsertime/package.json
|
|
|
|
# for the geckodriver toolchain task
|
|
path:testing/geckodriver
|
|
path:testing/mozbase/rust
|
|
path:testing/webdriver
|