Bug 1648429 [wpt PR 24338] - Python 3: port tests in service-workers [part 5], a...
[gecko.git] / .cron.yml
blob225256ad5f35b335f3935ec3e2ad361dbec08224
1 # Definitions for jobs that run periodically.  For details on the format, see
2 # `taskcluster/taskgraph/cron/schema.py`.  For documentation, see
3 # `taskcluster/docs/cron.rst`.
5 ---
7 jobs:
8     - name: daily-releases
9       job:
10           type: decision-task
11           treeherder-symbol: RPd
12           target-tasks-method: daily_releases
13       run-on-projects:
14           - mozilla-beta
15       when:
16           by-project:
17               # No default
18               mozilla-beta:
19                   - {weekday: 'Monday', hour: 2, minute: 0}
20                   - {weekday: 'Wednesday', hour: 2, minute: 0}
21                   - {weekday: 'Friday', hour: 2, minute: 0}
23     - name: nightly-desktop
24       job:
25           type: decision-task
26           treeherder-symbol: Nd
27           target-tasks-method: nightly_desktop
28           include-push-tasks: true
29       run-on-projects:
30           - mozilla-central
31       when:
32           by-project:
33               # Match buildbot starts for now
34               mozilla-central: [{hour: 10, minute: 0}, {hour: 22, minute: 0}]
35               # No default
37     - name: nightly-desktop-linux
38       job:
39           type: decision-task
40           treeherder-symbol: Nd-Ln
41           target-tasks-method: nightly_linux
42           include-push-tasks: true
43       run-on-projects:
44           - mozilla-central
45       when: []  # never (hook only)
47     - name: nightly-desktop-osx
48       job:
49           type: decision-task
50           treeherder-symbol: Nd-OSX
51           target-tasks-method: nightly_macosx
52           include-push-tasks: true
53       run-on-projects:
54           - mozilla-central
55       when: []  # never (hook only)
57     - name: nightly-desktop-win32
58       job:
59           type: decision-task
60           treeherder-symbol: Nd-win32
61           target-tasks-method: nightly_win32
62           include-push-tasks: true
63       run-on-projects:
64           - mozilla-central
65       when: []  # never (hook only)
67     - name: nightly-desktop-win64
68       job:
69           type: decision-task
70           treeherder-symbol: Nd-win64
71           target-tasks-method: nightly_win64
72           include-push-tasks: true
73       run-on-projects:
74           - mozilla-central
75       when: []  # never (hook only)
77     - name: nightly-desktop-win64-aarch64
78       job:
79           type: decision-task
80           treeherder-symbol: Nd-win64-aarch64
81           target-tasks-method: nightly_win64_aarch64
82           include-push-tasks: true
83       run-on-projects:
84           - mozilla-central
85       when: []  # never (hook only)
87     - name: ship-geckoview
88       job:
89           type: decision-task
90           treeherder-symbol: ship_geckoview
91           target-tasks-method: ship_geckoview
92           include-push-tasks: true
93       run-on-projects:
94           - mozilla-central
95       when:
96           by-project:
97               mozilla-central: [{hour: 10, minute: 0}]
99     - name: tp6m-fennec-v68
100       job:
101           type: decision-task
102           treeherder-symbol: f68
103           target-tasks-method: fennec_v68
104           include-push-tasks: true
105       run-on-projects:
106           - mozilla-central
107       when:
108           - {weekday: 'Saturday', hour: 5, minute: 0}
110     - name: live-site-perf-testing
111       job:
112           type: decision-task
113           treeherder-symbol: lst
114           target-tasks-method: live_site_perf_testing
115           include-push-tasks: true
116       run-on-projects:
117           - mozilla-central
118       when:
119           - {weekday: 'Sunday', hour: 5, minute: 0}
121     - name: general-perf-testing
122       job:
123           type: decision-task
124           treeherder-symbol: gpt
125           target-tasks-method: general_perf_testing
126           include-push-tasks: true
127       run-on-projects:
128           - mozilla-central
129       when:
130           - {weekday: 'Monday', hour: 10, minute: 30}
131           - {weekday: 'Wednesday', hour: 10, minute: 30}
132           - {weekday: 'Friday', hour: 10, minute: 30}
134     - name: searchfox-index
135       job:
136           type: decision-task
137           treeherder-symbol: Searchfox
138           target-tasks-method: searchfox_index
139       run-on-projects:
140           - mozilla-central
141           - mozilla-beta
142           - mozilla-release
143           - mozilla-esr68
144           - mozilla-esr78
145       when:
146           - {hour: 10, minute: 0}
148     - name: coverity-tree-analysis
149       job:
150           type: decision-task
151           treeherder-symbol: CoverityTA
152           target-tasks-method: coverity_static_analysis_full
153       run-on-projects:
154           - mozilla-central
155       when:
156           - {hour: 10, minute: 0}
158     - name: customv8-update
159       job:
160           type: decision-task
161           treeherder-symbol: customv8
162           target-tasks-method: customv8_update
163           optimize-target-tasks: false
164       run-on-projects:
165           - mozilla-central
166       when:
167           by-project:
168               mozilla-central: [{hour: 10, minute: 30}]
170     - name: chromium-update
171       job:
172           type: decision-task
173           treeherder-symbol: Chromium
174           target-tasks-method: chromium_update
175           optimize-target-tasks: false
176       run-on-projects:
177           - mozilla-central
178       when:
179           by-project:
180               mozilla-central: [{hour: 10, minute: 30}]
182     - name: bouncer-check
183       job:
184           type: decision-task
185           treeherder-symbol: Rel
186           target-tasks-method: cron_bouncer_check
187       run-on-projects:
188           - mozilla-central
189           - mozilla-beta
190           - mozilla-release
191           - mozilla-esr68
192           - mozilla-esr78
193       when:
194           by-project:
195               # No default branch
196               mozilla-central:
197                   - {hour: 7, minute: 0}
198                   - {hour: 19, minute: 0}
199               mozilla-beta:
200                   - {hour: 7, minute: 0}
201                   - {hour: 19, minute: 0}
202               mozilla-release:
203                   - {hour: 7, minute: 0}
204                   - {hour: 19, minute: 0}
205               mozilla-esr68:
206                   - {hour: 7, minute: 0}
207                   - {hour: 19, minute: 0}
208               mozilla-esr78:
209                   - {hour: 7, minute: 0}
210                   - {hour: 19, minute: 0}
212     - name: periodic-update
213       job:
214           type: decision-task
215           treeherder-symbol: Nfile
216           target-tasks-method: file_update
217       run-on-projects:
218           - mozilla-central
219           - mozilla-beta
220           - mozilla-release
221           - mozilla-esr68
222           - mozilla-esr78
223       when:
224           - {weekday: 'Monday', hour: 10, minute: 0}
225           - {weekday: 'Thursday', hour: 10, minute: 0}
227     - name: python-dependency-update
228       job:
229           type: decision-task
230           treeherder-symbol: Nfile
231           target-tasks-method: python_dependency_update
232       run-on-projects:
233           - mozilla-central
234       when:
235           by-project:
236               # No default branch
237               mozilla-central:
238                   - {weekday: 'Monday', hour: 10, minute: 0}
240     - name: raptor-tp6m
241       job:
242           type: decision-task
243           treeherder-symbol: tp6m
244           target-tasks-method: raptor_tp6m
245           include-push-tasks: true
246       run-on-projects:
247           - mozilla-central
248       when:
249           - {weekday: 'Monday', hour: 3, minute: 0}
250           - {weekday: 'Tuesday', hour: 3, minute: 0}
251           - {weekday: 'Wednesday', hour: 3, minute: 0}
252           - {weekday: 'Thursday', hour: 3, minute: 0}
253           - {weekday: 'Friday', hour: 3, minute: 0}
254           - {weekday: 'Saturday', hour: 3, minute: 0}
255           - {weekday: 'Sunday', hour: 3, minute: 0}
257     - name: condprof
258       job:
259           type: decision-task
260           treeherder-symbol: condprof
261           target-tasks-method: condprof
262           include-push-tasks: true
263           optimize-target-tasks: false
264       run-on-projects:
265           - mozilla-central
266       when:
267           - {hour: 16, minute: 00}
269     - name: l10n-bumper
270       job:
271           type: decision-task
272           treeherder-symbol: l10n-bump
273           target-tasks-method: l10n_bump
274       run-on-projects:
275           - mozilla-central
276           - mozilla-beta
277           - mozilla-esr68
278           # no mozilla-esr78
279       when:
280           - {minute: 45}
282     - name: system-symbols
283       job:
284           type: decision-task
285           treeherder-symbol: system-symbols
286           target-tasks-method: system_symbols
287       run-on-projects:
288           - mozilla-central
289       when:
290           - {hour: 0, minute: 0}
292     - name: perftest
293       job:
294           type: decision-task
295           treeherder-symbol: perftest
296           target-tasks-method: perftest
297       run-on-projects:
298           - mozilla-central
299       when:
300           - {hour: 4, minute: 00}