From 6609b098d6f12e6ccaeb83783778efa80fd20271 Mon Sep 17 00:00:00 2001 From: Simon Sapin Date: Mon, 1 Jul 2019 19:44:35 +0200 Subject: [PATCH] Add `./mach check` to CI --- etc/taskcluster/decision_task.py | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/etc/taskcluster/decision_task.py b/etc/taskcluster/decision_task.py index 781e9191974..3bcd1db3658 100644 --- a/etc/taskcluster/decision_task.py +++ b/etc/taskcluster/decision_task.py @@ -193,12 +193,24 @@ def linux_tidy_unit_docs(): ./etc/ci/check_no_panic.sh RUSTDOCFLAGS="--disable-minification" ./mach doc - cd target/doc - git init - time git add . - git -c user.name="Taskcluster" -c user.email="" \ - commit -q -m "Rebuild Servo documentation" - git bundle create docs.bundle HEAD + ( + cd target/doc + git init + git add . + git -c user.name="Taskcluster" -c user.email="" \ + commit -q -m "Rebuild Servo documentation" + git bundle create docs.bundle HEAD + ) + + """ + # Because `rustdoc` needs metadata of dependency crates, + # `cargo doc` does almost all of the work that `cargo check` does. + # Therefore, when running them in this order the second command does very little + # and should finish quickly. + # The reverse order would not increase the total amount of work to do, + # but would reduce the amount of parallelism available. + """ + ./mach check """) .with_artifacts("/repo/target/doc/docs.bundle") .find_or_create("docs." + CONFIG.task_id())