shadow-scheduler.yml (6908B)
1 # This Source Code Form is subject to the terms of the Mozilla Public 2 # License, v. 2.0. If a copy of the MPL was not distributed with this 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 --- 5 task-defaults: 6 platform: gecko-decision/opt 7 worker-type: t-linux-docker-amd 8 worker: 9 docker-image: {in-tree: "lint"} 10 max-run-time: 3600 11 artifacts: 12 - type: file 13 name: public/shadow-scheduler/optimized-tasks.json 14 path: /builds/worker/optimized-tasks.json 15 - type: directory 16 name: public/build 17 path: /builds/worker/artifacts/perf 18 env: 19 DECISION_TASK_ID: {task-reference: <decision>} 20 MOZ_PERFHERDER_UPLOAD: /builds/worker/artifacts/perf/perfherder-data-bugbug.json 21 treeherder: 22 kind: other 23 tier: 3 24 run-on-repo-type: [hg] 25 run-on-projects: ['autoland-only'] 26 run: 27 using: mach 28 mach: taskgraph optimized -v --json -p task-id=$DECISION_TASK_ID --output-file /builds/worker/optimized-tasks.json 29 sparse-profile: taskgraph 30 31 relevant_tests: 32 description: Runs the relevant_tests optimization strategy instead of the default. 33 treeherder: 34 symbol: SS(relevant_tests) 35 index: 36 product: source 37 job-name: shadow-scheduler-relevant_tests 38 worker: 39 env: 40 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.relevant_tests 41 42 bugbug_tasks_medium: 43 description: Runs the bugbug_tasks_medium optimization strategy instead of the default. 44 treeherder: 45 symbol: SS(bugbug_tasks_medium) 46 index: 47 product: source 48 job-name: shadow-scheduler-bugbug_tasks_medium 49 worker: 50 env: 51 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_tasks_medium 52 53 bugbug_tasks_high: 54 description: Runs the bugbug_tasks_high optimization strategy (with a high confidence threshold) instead of the default. 55 treeherder: 56 symbol: SS(bugbug_tasks_high) 57 index: 58 product: source 59 job-name: shadow-scheduler-bugbug_tasks_high 60 worker: 61 env: 62 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_tasks_high 63 64 bugbug_debug_disperse: 65 description: Runs the bugbug_debug_disperse optimization strategy instead of the default. 66 treeherder: 67 symbol: SS(bugbug_debug_disperse) 68 index: 69 product: source 70 job-name: shadow-scheduler-bugbug_debug_disperse 71 worker: 72 env: 73 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_debug_disperse 74 75 bugbug_disperse_low: 76 description: Runs the bugbug_disperse_low optimization strategy instead of the default. 77 treeherder: 78 symbol: SS(bugbug_disperse_low) 79 index: 80 product: source 81 job-name: shadow-scheduler-bugbug_disperse_low 82 worker: 83 env: 84 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_disperse_low 85 86 bugbug_disperse_medium: 87 description: Runs the bugbug_disperse_medium optimization strategy instead of the default. 88 treeherder: 89 symbol: SS(bugbug_disperse_med) 90 index: 91 product: source 92 job-name: shadow-scheduler-bugbug_disperse_medium 93 worker: 94 env: 95 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_disperse_medium 96 97 bugbug_disperse_reduced_medium: 98 description: Runs the bugbug_disperse_reduced_medium optimization strategy instead of the default. 99 treeherder: 100 symbol: SS(bugbug_di_r_med_noun) 101 index: 102 product: source 103 job-name: shadow-scheduler-bugbug_disperse_reduced_medium 104 worker: 105 env: 106 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_disperse_reduced_medium 107 108 bugbug_reduced_manifests_config_selection_low: 109 description: Runs the bugbug_reduced_manifests_config_selection_low optimization strategy instead of the default. 110 treeherder: 111 symbol: SS(bugbug_r_c_s_low) 112 index: 113 product: source 114 job-name: shadow-scheduler-bugbug_reduced_manifests_config_selection_low 115 worker: 116 env: 117 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_reduced_manifests_config_selection_low 118 119 bugbug_reduced_manifests_config_selection_medium: 120 description: Runs the bugbug_reduced_manifests_config_selection_medium optimization strategy instead of the default. 121 treeherder: 122 symbol: SS(bugbug_r_c_s_med) 123 index: 124 product: source 125 job-name: shadow-scheduler-bugbug_reduced_manifests_config_selection_medium 126 worker: 127 env: 128 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_reduced_manifests_config_selection_medium 129 130 bugbug_disperse_medium_no_unseen: 131 description: Runs the bugbug_disperse_medium_no_unseen optimization strategy instead of the default. 132 treeherder: 133 symbol: SS(bugbug_disp_med_noun) 134 index: 135 product: source 136 job-name: shadow-scheduler-bugbug_disperse_medium_no_unseen 137 worker: 138 env: 139 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_disperse_medium_no_unseen 140 141 bugbug_disperse_medium_only_one: 142 description: Runs the bugbug_disperse_medium_only_one optimization strategy instead of the default. 143 treeherder: 144 symbol: SS(bugbug_disp_med_one) 145 index: 146 product: source 147 job-name: shadow-scheduler-bugbug_disperse_medium_only_one 148 worker: 149 env: 150 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_disperse_medium_only_one 151 152 bugbug_disperse_high: 153 description: Runs the bugbug_disperse_high optimization strategy instead of the default. 154 treeherder: 155 symbol: SS(bugbug_disperse_high) 156 index: 157 product: source 158 job-name: shadow-scheduler-bugbug_disperse_high 159 worker: 160 env: 161 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_disperse_high 162 163 bugbug_reduced: 164 description: Runs the bugbug_reduced optimization strategy instead of the default. 165 treeherder: 166 symbol: SS(bugbug_reduced) 167 index: 168 product: source 169 job-name: shadow-scheduler-bugbug_reduced 170 worker: 171 env: 172 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_reduced 173 174 bugbug_reduced_high: 175 description: Runs the bugbug_reduced optimization strategy (with a low confidence threshold) instead of the default. 176 treeherder: 177 symbol: SS(bugbug_reduced_high) 178 index: 179 product: source 180 job-name: shadow-scheduler-bugbug_reduced_high 181 worker: 182 env: 183 TASKGRAPH_OPTIMIZE_STRATEGIES: gecko_taskgraph.optimize:experimental.bugbug_reduced_high