servo/etc/ci
bors-servo 10cf425069
Auto merge of #21776 - servo:taskcluster, r=Manishearth
Rewrite Taskcluster integration

This rewrites this repository’s integration with Taskcluster to have a decision task that runs an in-tree Python script to schedule a graph of other tasks with inter-dependencies, saved build artifacts, Docker images built from in-tree `Dockerfile`s, etc. This also adds support fail daily tasks, run automatically every 24 hours. See `etc/ci/taskcluster/README.md` for more details.

Example of a green build with web-platform-tests enabled: https://tools.taskcluster.net/groups/aDL0pUBkSmuhezT1OF80_g

For now this PR only enables one task, equivalent to Buildbot’s `linux-dev` job. (Running Tidy and other linting tools, compiling in debug mode, and running unit tests.) At this time Homu does **not** yet block PRs from merging on a successful result from Taskcluster, but I plan to do this soon after this PR lands.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21776)
<!-- Reviewable:end -->
2018-09-25 03:26:09 -04:00
..
fontconfig Cargoify servo 2014-09-08 20:21:42 -06:00
performance Revert f37699d682 to fix perf test. 2018-07-17 12:03:13 -04:00
taskcluster Docstrings for decisionlib 2018-09-25 09:25:30 +02:00
bootstrap-android-and-accept-licences.sh Exiting on broken pipe is expected operation for the 'yes' program 2018-07-12 22:47:02 +02:00
buildbot_steps.yml Fix trailing whitespace. 2018-09-24 16:16:31 -04:00
chaos_monkey_test.py Added /etc/ci/chaos_monkey_test.py. 2016-04-29 09:54:20 -05:00
check_dynamic_symbols.py new android port: fix android build and tests 2018-07-31 22:39:45 +08:00
check_intermittents.sh Add script to check for intermittent regressions 2016-08-09 21:25:45 -07:00
check_no_panic.sh Drop CEF support 2018-01-31 06:36:21 +01:00
clean_build_artifacts.sh Actually clean all build artifacts. 2018-08-01 12:09:22 -04:00
former_intermittents_css.txt Moved assertion to after lock release; tidied up code. 2016-10-04 15:50:38 -05:00
former_intermittents_wpt.txt Enable canvas_over_area.html (closes #8311) 2016-08-10 16:10:34 +02:00
lockfile_changed.sh Update lockfile_changed script to search for all lockfiles. 2016-12-08 09:58:00 -10:00
mutation_test.sh Added PS1 variable before activating virtualenv 2017-11-13 08:05:34 -05:00
update-wpt-checkout Remove warnings about WPT syncing process. 2018-08-16 06:44:40 -07:00
upload_docs.sh Remove Geckolib CI. 2018-04-28 10:26:48 +02:00
xorg.conf Cargoify servo 2014-09-08 20:21:42 -06:00