From cb693b32289adce6532a5453b96c751de8ac7673 Mon Sep 17 00:00:00 2001 From: Simon Sapin Date: Thu, 7 Nov 2019 17:03:52 +0100 Subject: [PATCH] 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 --- etc/taskcluster/decision_task.py | 25 ++++++++++++++++++------- 1 file 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():