mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-30 21:55:31 +00:00
24c8b38973
Framework for defining actions in-tree that can be displayed and triggered from Treeherder. MozReview-Commit-ID: 3rvwgy2i4xu --HG-- extra : rebase_source : beca394f4337aae4ab149e4db810352f57ec4988
34 lines
1.1 KiB
ReStructuredText
34 lines
1.1 KiB
ReStructuredText
.. taskcluster_index:
|
|
|
|
TaskCluster Task-Graph Generation
|
|
=================================
|
|
|
|
The ``taskcluster`` directory contains support for defining the graph of tasks
|
|
that must be executed to build and test the Gecko tree. This is more complex
|
|
than you might suppose! This implementation supports:
|
|
|
|
* A huge array of tasks
|
|
* Different behavior for different repositories
|
|
* "Try" pushes, with special means to select a subset of the graph for execution
|
|
* Optimization -- skipping tasks that have already been performed
|
|
* Extremely flexible generation of a variety of tasks using an approach of
|
|
incrementally transforming job descriptions into task definitions.
|
|
|
|
This section of the documentation describes the process in some detail,
|
|
referring to the source where necessary. If you are reading this with a
|
|
particular goal in mind and would rather avoid becoming a task-graph expert,
|
|
check out the :doc:`how-to section <how-tos>`.
|
|
|
|
.. toctree::
|
|
|
|
taskgraph
|
|
loading
|
|
transforms
|
|
yaml-templates
|
|
docker-images
|
|
cron
|
|
how-tos
|
|
in-tree-actions
|
|
action-spec
|
|
reference
|