aboutsummaryrefslogtreecommitdiffstats
path: root/etc/taskcluster/decision_task.py
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2019-11-07 17:03:52 +0100
committerSimon Sapin <simon.sapin@exyr.org>2019-11-07 17:05:56 +0100
commitcb693b32289adce6532a5453b96c751de8ac7673 (patch)
tree62a27cad6e194aaced0c57399e21502a2e69c4bf /etc/taskcluster/decision_task.py
parent77a5a1834b0d7ba0e51b24f0a7c3880479efc20a (diff)
downloadservo-cb693b32289adce6532a5453b96c751de8ac7673.tar.gz
servo-cb693b32289adce6532a5453b96c751de8ac7673.zip
Split doc generation into its own task
This task reached its 60 minutes timeout in https://community-tc.services.mozilla.com/tasks/YByC2V7uQq2lQv40TVi5KQ/runs/1/logs/live/https%3A%2F%2Fcommunity-tc.services.mozilla.com%2Fapi%2Fqueue%2Fv1%2Ftask%2FYByC2V7uQq2lQv40TVi5KQ%2Fruns%2F1%2Fartifacts%2Fpublic%2Flogs%2Flive.log#L6276
Diffstat (limited to 'etc/taskcluster/decision_task.py')
-rw-r--r--etc/taskcluster/decision_task.py25
1 files changed, 18 insertions, 7 deletions
diff --git a/etc/taskcluster/decision_task.py b/etc/taskcluster/decision_task.py
index 953a527058f..2e5e752067d 100644
--- a/etc/taskcluster/decision_task.py
+++ b/etc/taskcluster/decision_task.py
@@ -30,7 +30,8 @@ def main(task_for):
android_x86_wpt = android_x86_release
all_tests = [
- linux_tidy_unit_docs,
+ linux_tidy_unit,
+ linux_docs_check,
windows_unit,
windows_arm64,
windows_uwp_x64,
@@ -58,7 +59,7 @@ def main(task_for):
# https://github.com/servo/saltfs/blob/master/homu/map.jinja
"try-mac": [macos_unit],
- "try-linux": [linux_tidy_unit_docs, linux_release],
+ "try-linux": [linux_tidy_unit, linux_docs_check, linux_release],
"try-windows": [windows_unit, windows_arm64, windows_uwp_x64],
"try-magicleap": [magicleap_dev],
"try-arm": [windows_arm64],
@@ -76,7 +77,8 @@ def main(task_for):
"auto": [
# Everything not running on macOS,
# which only has one worker on Community-TC for now
- linux_tidy_unit_docs,
+ linux_tidy_unit,
+ linux_docs_check,
windows_unit,
windows_arm64,
windows_uwp_x64,
@@ -205,10 +207,10 @@ def linux_tidy_unit_untrusted():
)
-def linux_tidy_unit_docs():
+def linux_tidy_unit():
return (
- linux_build_task("Tidy + dev build + unit tests + docs")
- .with_treeherder("Linux x64", "Tidy+Unit+Doc")
+ linux_build_task("Tidy + dev build + unit tests")
+ .with_treeherder("Linux x64", "Tidy+Unit")
.with_script("""
./mach test-tidy --no-progress --all
./mach build --dev
@@ -223,7 +225,16 @@ def linux_tidy_unit_docs():
./etc/taskcluster/mock.py
./etc/ci/lockfile_changed.sh
./etc/ci/check_no_panic.sh
+ """)
+ .find_or_create("linux_unit." + CONFIG.task_id())
+ )
+
+def linux_docs_check():
+ return (
+ linux_build_task("Docs + check")
+ .with_treeherder("Linux x64", "Doc+Check")
+ .with_script("""
rustup component add rust-docs
RUSTDOCFLAGS="--disable-minification" ./mach doc
(
@@ -487,7 +498,7 @@ def windows_unit(worker_type=None, cached=True):
if cached:
return task.find_or_create("build.windows_x64_dev." + CONFIG.task_id())
else:
- return task.create()
+ return task.create()
def windows_release():