summaryrefslogtreecommitdiffstats
path: root/build/sparse-profiles/taskgraph
diff options
context:
space:
mode:
Diffstat (limited to 'build/sparse-profiles/taskgraph')
-rw-r--r--build/sparse-profiles/taskgraph93
1 files changed, 93 insertions, 0 deletions
diff --git a/build/sparse-profiles/taskgraph b/build/sparse-profiles/taskgraph
new file mode 100644
index 0000000000..b68e5aa4b8
--- /dev/null
+++ b/build/sparse-profiles/taskgraph
@@ -0,0 +1,93 @@
+%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
+path:browser/installer/attribution.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 test chunking
+glob:**/*.ini
+glob:**/*.list
+path:testing/mozbase/manifestparser
+path:testing/runtimes
+path:testing/web-platform/tests/
+path:testing/web-platform/mozilla/tests/
+glob:testing/web-platform/*.py
+
+# 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
+path:gfx/wr/ci-scripts/
+
+# 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 minidump-stackwalk toolchain task
+path:toolkit/crashreporter
+path:tools/crashreporter/
+path:mfbt
+path:config/external/zlib
+path:build/moz.configure
+
+# for the browsertime toolchain task
+path:tools/browsertime/mach_commands.py
+path:tools/browsertime/package.json
+path:tools/browsertime/package-lock.json
+
+# for the geckodriver toolchain task
+path:testing/geckodriver
+path:testing/mozbase/rust
+path:testing/webdriver