Bug 1684463 - [devtools] Part 1: Shorten the _createAttribute function by refactoring...
[gecko.git] / .cron.yml
blob37b1746b27d65192ed294a57f120413e3ce834b4
1 # Definitions for jobs that run periodically.  For details on the format, see
2 # `https://hg.mozilla.org/ci/ci-admin/file/default/build-decision/src/build_decision/cron/schema.yml`.
3 # For documentation, see `taskcluster/docs/cron.rst`.
4 ---
6 jobs:
7     - name: daily-releases
8       job:
9           type: decision-task
10           treeherder-symbol: RPd
11           target-tasks-method: daily_releases
12       run-on-projects:
13           - mozilla-beta
14       when:
15           by-project:
16               # No default
17               mozilla-beta:
18                   - {weekday: 'Sunday', hour: 21, minute: 0}
19                   - {weekday: 'Tuesday', hour: 21, minute: 0}
20                   - {weekday: 'Thursday', hour: 21, minute: 0}
22     - name: nightly-desktop
23       job:
24           type: decision-task
25           treeherder-symbol: Nd
26           target-tasks-method: nightly_desktop
27           include-push-tasks: true
28       run-on-projects:
29           - mozilla-central
30       when:
31           by-project:
32               # Match buildbot starts for now
33               mozilla-central: [{hour: 10, minute: 0}, {hour: 22, minute: 0}]
34               # No default
36     - name: nightly-desktop-linux
37       job:
38           type: decision-task
39           treeherder-symbol: Nd-Ln
40           target-tasks-method: nightly_linux
41           include-push-tasks: true
42       run-on-projects:
43           - mozilla-central
44       when: []  # never (hook only)
46     - name: nightly-desktop-osx
47       job:
48           type: decision-task
49           treeherder-symbol: Nd-OSX
50           target-tasks-method: nightly_macosx
51           include-push-tasks: true
52       run-on-projects:
53           - mozilla-central
54       when: []  # never (hook only)
56     - name: nightly-desktop-win32
57       job:
58           type: decision-task
59           treeherder-symbol: Nd-win32
60           target-tasks-method: nightly_win32
61           include-push-tasks: true
62       run-on-projects:
63           - mozilla-central
64       when: []  # never (hook only)
66     - name: nightly-desktop-win64
67       job:
68           type: decision-task
69           treeherder-symbol: Nd-win64
70           target-tasks-method: nightly_win64
71           include-push-tasks: true
72       run-on-projects:
73           - mozilla-central
74       when: []  # never (hook only)
76     - name: nightly-desktop-win64-aarch64
77       job:
78           type: decision-task
79           treeherder-symbol: Nd-win64-aarch64
80           target-tasks-method: nightly_win64_aarch64
81           include-push-tasks: true
82       run-on-projects:
83           - mozilla-central
84       when: []  # never (hook only)
86     - name: ship-geckoview
87       job:
88           type: decision-task
89           treeherder-symbol: ship_geckoview
90           target-tasks-method: ship_geckoview
91           include-push-tasks: true
92       run-on-projects:
93           - mozilla-central
94       when:
95           by-project:
96               mozilla-central: [{hour: 10, minute: 0}]
98     - name: tp6m-fennec-v68
99       job:
100           type: decision-task
101           treeherder-symbol: f68
102           target-tasks-method: fennec_v68
103           include-push-tasks: true
104       run-on-projects:
105           - mozilla-central
106       when:
107           - {weekday: 'Saturday', hour: 5, minute: 0}
109     - name: live-site-perf-testing
110       job:
111           type: decision-task
112           treeherder-symbol: lst
113           target-tasks-method: live_site_perf_testing
114           include-push-tasks: true
115       run-on-projects:
116           - mozilla-central
117       when:
118           - {weekday: 'Sunday', hour: 5, minute: 0}
120     - name: general-perf-testing
121       job:
122           type: decision-task
123           treeherder-symbol: gpt
124           target-tasks-method: general_perf_testing
125           include-push-tasks: true
126       run-on-projects:
127           - mozilla-central
128       when:
129           - {weekday: 'Monday', hour: 10, minute: 30}
130           - {weekday: 'Wednesday', hour: 10, minute: 30}
131           - {weekday: 'Friday', hour: 10, minute: 30}
133     - name: searchfox-index
134       job:
135           type: decision-task
136           treeherder-symbol: Searchfox
137           target-tasks-method: searchfox_index
138       run-on-projects:
139           - mozilla-central
140           - mozilla-beta
141           - mozilla-release
142           - mozilla-esr78
143       when:
144           - {hour: 10, minute: 0}
146     - name: coverity-tree-analysis
147       job:
148           type: decision-task
149           treeherder-symbol: CoverityTA
150           target-tasks-method: coverity_static_analysis_full
151       run-on-projects:
152           - mozilla-central
153       when:
154           - {hour: 10, minute: 0}
156     - name: customv8-update
157       job:
158           type: decision-task
159           treeherder-symbol: customv8
160           target-tasks-method: customv8_update
161           optimize-target-tasks: false
162       run-on-projects:
163           - mozilla-central
164       when:
165           by-project:
166               mozilla-central: [{hour: 10, minute: 30}]
168     - name: chromium-update
169       job:
170           type: decision-task
171           treeherder-symbol: Chromium
172           target-tasks-method: chromium_update
173           optimize-target-tasks: false
174       run-on-projects:
175           - mozilla-central
176       when:
177           by-project:
178               mozilla-central: [{hour: 10, minute: 30}]
180     - name: bouncer-check
181       job:
182           type: decision-task
183           treeherder-symbol: Rel
184           target-tasks-method: cron_bouncer_check
185       run-on-projects:
186           - mozilla-central
187           - mozilla-beta
188           - mozilla-release
189           - mozilla-esr78
190       when:
191           by-project:
192               # No default branch
193               mozilla-central:
194                   - {hour: 7, minute: 0}
195                   - {hour: 19, minute: 0}
196               mozilla-beta:
197                   - {hour: 7, minute: 0}
198                   - {hour: 19, minute: 0}
199               mozilla-release:
200                   - {hour: 7, minute: 0}
201                   - {hour: 19, minute: 0}
202               mozilla-esr78:
203                   - {hour: 7, minute: 0}
204                   - {hour: 19, minute: 0}
206     - name: periodic-update
207       job:
208           type: decision-task
209           treeherder-symbol: Nfile
210           target-tasks-method: file_update
211       run-on-projects:
212           - mozilla-central
213           - mozilla-beta
214           - mozilla-release
215           - mozilla-esr78
216       when:
217           - {weekday: 'Monday', hour: 10, minute: 0}
218           - {weekday: 'Thursday', hour: 10, minute: 0}
220     - name: python-dependency-update
221       job:
222           type: decision-task
223           treeherder-symbol: Nfile
224           target-tasks-method: python_dependency_update
225       run-on-projects:
226           - mozilla-central
227       when:
228           by-project:
229               # No default branch
230               mozilla-central:
231                   - {weekday: 'Monday', hour: 10, minute: 0}
233     - name: raptor-tp6m
234       job:
235           type: decision-task
236           treeherder-symbol: tp6m
237           target-tasks-method: raptor_tp6m
238           include-push-tasks: true
239       run-on-projects:
240           - mozilla-central
241       when:
242           - {weekday: 'Monday', hour: 3, minute: 0}
243           - {weekday: 'Tuesday', hour: 3, minute: 0}
244           - {weekday: 'Wednesday', hour: 3, minute: 0}
245           - {weekday: 'Thursday', hour: 3, minute: 0}
246           - {weekday: 'Friday', hour: 3, minute: 0}
247           - {weekday: 'Saturday', hour: 3, minute: 0}
248           - {weekday: 'Sunday', hour: 3, minute: 0}
250     - name: raptor-tp6-windows10-64-ref-hw-2017
251       job:
252           type: decision-task
253           treeherder-symbol: tp6
254           target-tasks-method: raptor_tp6_windows10_64_ref_hw_2017
255           include-push-tasks: true
256       run-on-projects:
257           - mozilla-central
258       when:
259           - {weekday: 'Monday', hour: 3, minute: 0}
260           - {weekday: 'Tuesday', hour: 3, minute: 0}
261           - {weekday: 'Wednesday', hour: 3, minute: 0}
262           - {weekday: 'Thursday', hour: 3, minute: 0}
263           - {weekday: 'Friday', hour: 3, minute: 0}
264           - {weekday: 'Saturday', hour: 3, minute: 0}
265           - {weekday: 'Sunday', hour: 3, minute: 0}
268     - name: condprof
269       job:
270           type: decision-task
271           treeherder-symbol: condprof
272           target-tasks-method: condprof
273           include-push-tasks: true
274           optimize-target-tasks: false
275       run-on-projects:
276           - mozilla-central
277       when:
278           - {hour: 16, minute: 00}
280     - name: l10n-bumper
281       job:
282           type: decision-task
283           treeherder-symbol: l10n-bump
284           target-tasks-method: l10n_bump
285       run-on-projects:
286           - mozilla-central
287           - mozilla-beta
288       when:
289           - {hour: 18, minute: 45}
291     - name: system-symbols
292       job:
293           type: decision-task
294           treeherder-symbol: system-symbols
295           target-tasks-method: system_symbols
296       run-on-projects:
297           - mozilla-central
298       when:
299           - {hour: 0, minute: 0}
301     - name: perftest
302       job:
303           type: decision-task
304           treeherder-symbol: perftest
305           target-tasks-method: perftest
306       run-on-projects:
307           - mozilla-central
308       when:
309           - {hour: 4, minute: 00}
311     - name: perftest-on-autoland
312       job:
313           type: decision-task
314           treeherder-symbol: perftest-auto
315           target-tasks-method: perftest-on-autoland
316       run-on-projects:
317           - autoland
318       when:
319           - {hour: 4, minute: 00}
321     - name: scriptworker-canary
322       job:
323           type: trigger-action
324           action-name: scriptworker-canary
325           include-cron-input: true
326       when: []  # never (hook only)