Bug 1785096 [wpt PR 35488] - Export extra test in FileAPI/url/url-with-fetch.any...
[gecko.git] / .cron.yml
blobce1c862f7d94d935fdf5227a6e728fdbf3d38c25
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               mozilla-central: [{hour: 10, minute: 0}, {hour: 22, minute: 0}]
33               # No default
35     - name: nightly-desktop-linux
36       job:
37           type: decision-task
38           treeherder-symbol: Nd-Ln
39           target-tasks-method: nightly_linux
40           include-push-tasks: true
41       run-on-projects:
42           - mozilla-central
43       when: []  # never (hook only)
45     - name: nightly-desktop-osx
46       job:
47           type: decision-task
48           treeherder-symbol: Nd-OSX
49           target-tasks-method: nightly_macosx
50           include-push-tasks: true
51       run-on-projects:
52           - mozilla-central
53       when: []  # never (hook only)
55     - name: nightly-desktop-win32
56       job:
57           type: decision-task
58           treeherder-symbol: Nd-win32
59           target-tasks-method: nightly_win32
60           include-push-tasks: true
61       run-on-projects:
62           - mozilla-central
63       when: []  # never (hook only)
65     - name: nightly-desktop-win64
66       job:
67           type: decision-task
68           treeherder-symbol: Nd-win64
69           target-tasks-method: nightly_win64
70           include-push-tasks: true
71       run-on-projects:
72           - mozilla-central
73       when: []  # never (hook only)
75     - name: nightly-desktop-win64-aarch64
76       job:
77           type: decision-task
78           treeherder-symbol: Nd-win64-aarch64
79           target-tasks-method: nightly_win64_aarch64
80           include-push-tasks: true
81       run-on-projects:
82           - mozilla-central
83       when: []  # never (hook only)
85     - name: ship-geckoview
86       job:
87           type: decision-task
88           treeherder-symbol: ship_geckoview
89           target-tasks-method: ship_geckoview
90           include-push-tasks: true
91       run-on-projects:
92           - mozilla-central
93       when:
94           by-project:
95               mozilla-central: [{hour: 10, minute: 0}]
97     - name: general-perf-testing
98       job:
99           type: decision-task
100           treeherder-symbol: gpt
101           target-tasks-method: general_perf_testing
102           include-push-tasks: true
103       run-on-projects:
104           - mozilla-central
105       when:
106           - {weekday: 'Monday', hour: 10, minute: 30}
107           - {weekday: 'Wednesday', hour: 10, minute: 30}
108           - {weekday: 'Friday', hour: 10, minute: 30}
110     # For more context on this job, see:
111     # https://github.com/mozsearch/mozsearch-mozilla#how-searchfoxorg-stays-up-to-date
112     # Note that searchfox now runs on-push for mozilla-central, but continues
113     # to use cron jobs for all other branches
114     - name: searchfox-index
115       job:
116           type: decision-task
117           treeherder-symbol: Searchfox
118           target-tasks-method: searchfox_index
119       run-on-projects:
120           - mozilla-beta
121           - mozilla-release
122           - mozilla-esr91
123           - mozilla-esr102
124           - elm
125       # For all non m-c jobs we just run once daily matching the 10 UTC
126       # nightly which is designed to align with searchfox's AWS cron
127       # jobs (for legacy reasons) rather than trying to align with
128       # specific builds.  (Ex: mozilla-beta has a "daily-releases" job
129       # that currently runs 3 times a week.)
130       #
131       # Note that for branches that don't change a lot this will result
132       # in a redundant job being scheduled each day rather than reusing
133       # the previous day's job.  This is only beneficial in the sense
134       # that there's no risk of expiration for artifacts and is a
135       # trade-off to avoid stale indices.  Bug 1686981 tracks fixing
136       # this.
137       when:
138           - {hour: 10, minute: 0}
140     - name: linux64-clang-trunk-perf
141       job:
142           type: decision-task
143           treeherder-symbol: linux64-clang-trunk-perf
144           target-tasks-method: linux64_clang_trunk_perf
145       run-on-projects:
146           - mozilla-central
147       when:
148           - {hour: 2, minute: 0}
150     - name: updatebot-cron-job
151       job:
152           type: decision-task
153           treeherder-symbol: updatebot
154           target-tasks-method: updatebot_cron
155       run-on-projects:
156           - mozilla-central
157       when:
158           - {hour: 0, minute: 0}
159           - {hour: 6, minute: 0}
160           - {hour: 12, minute: 0}
161           - {hour: 18, minute: 0}
163     - name: customv8-update
164       job:
165           type: decision-task
166           treeherder-symbol: customv8
167           target-tasks-method: customv8_update
168           optimize-target-tasks: false
169       run-on-projects:
170           - mozilla-central
171       when:
172           by-project:
173               mozilla-central: [{hour: 10, minute: 30}]
175     - name: chromium-update
176       job:
177           type: decision-task
178           treeherder-symbol: Chromium
179           target-tasks-method: chromium_update
180           optimize-target-tasks: false
181       run-on-projects:
182           - mozilla-central
183       when:
184           by-project:
185               mozilla-central: [{hour: 10, minute: 30}]
187     - name: bouncer-check
188       job:
189           type: decision-task
190           treeherder-symbol: Rel
191           target-tasks-method: cron_bouncer_check
192       run-on-projects:
193           - mozilla-central
194           - mozilla-beta
195           - mozilla-release
196           - mozilla-esr91
197           - mozilla-esr102
198       when:
199           by-project:
200               # No default branch
201               mozilla-central:
202                   - {hour: 7, minute: 0}
203                   - {hour: 19, minute: 0}
204               mozilla-beta:
205                   - {hour: 7, minute: 0}
206                   - {hour: 19, minute: 0}
207               mozilla-release:
208                   - {hour: 7, minute: 0}
209                   - {hour: 19, minute: 0}
210               mozilla-esr91:
211                   - {hour: 7, minute: 0}
212                   - {hour: 19, minute: 0}
213               mozilla-esr102:
214                   - {hour: 7, minute: 0}
215                   - {hour: 19, minute: 0}
217     - name: periodic-update
218       job:
219           type: decision-task
220           treeherder-symbol: Nfile
221           target-tasks-method: file_update
222       run-on-projects:
223           - mozilla-central
224           - mozilla-beta
225           - mozilla-release
226           - mozilla-esr91
227           - mozilla-esr102
228       when:
229           - {weekday: 'Monday', hour: 8, minute: 0}
230           - {weekday: 'Thursday', hour: 8, minute: 0}
232     - name: daily-beta-perf
233       job:
234           type: decision-task
235           treeherder-symbol: d-perf
236           target-tasks-method: daily_beta_perf
237           include-push-tasks: true
238       run-on-projects:
239           - mozilla-beta
240       when:
241           - {hour: 16, minute: 0}
243     - name: raptor-tp6m
244       job:
245           type: decision-task
246           treeherder-symbol: tp6m
247           target-tasks-method: raptor_tp6m
248           include-push-tasks: true
249       run-on-projects:
250           - mozilla-central
251       when:
252           - {weekday: 'Monday', hour: 3, minute: 0}
253           - {weekday: 'Tuesday', hour: 3, minute: 0}
254           - {weekday: 'Wednesday', hour: 3, minute: 0}
255           - {weekday: 'Thursday', hour: 3, minute: 0}
256           - {weekday: 'Friday', hour: 3, minute: 0}
257           - {weekday: 'Saturday', hour: 3, minute: 0}
258           - {weekday: 'Sunday', hour: 3, minute: 0}
260     - name: backfill-all-browsertime
261       job:
262           type: decision-task
263           treeherder-symbol: baB
264           target-tasks-method: backfill_all_browsertime
265           include-push-tasks: true
266       run-on-projects:
267           - autoland
268       when:
269           - {hour: 5, minute: 0}
271     - name: condprof
272       job:
273           type: decision-task
274           treeherder-symbol: condprof
275           target-tasks-method: condprof
276           include-push-tasks: true
277           optimize-target-tasks: false
278       run-on-projects:
279           - mozilla-central
280       when:
281           - {hour: 16, minute: 00}
283     - name: l10n-bumper
284       job:
285           type: decision-task
286           treeherder-symbol: l10n-bump
287           target-tasks-method: l10n_bump
288       run-on-projects:
289           - autoland
290           - mozilla-central
291           - mozilla-beta
292       when:
293           by-project:
294               # 3h15m before launch of `nightly-desktop`
295               autoland: [{hour: 6, minute: 45}, {hour: 18, minute: 45}]
296               mozilla-central: []
297               # 3h15m before launch of `daily-releases`
298               mozilla-beta: [{hour: 18, minute: 45}]
299               # No default
301     - name: system-symbols
302       job:
303           type: decision-task
304           treeherder-symbol: system-symbols
305           target-tasks-method: system_symbols
306       run-on-projects:
307           - mozilla-central
308       when:
309           - {hour: 0, minute: 0}
311     - name: perftest
312       job:
313           type: decision-task
314           treeherder-symbol: perftest
315           target-tasks-method: perftest
316       run-on-projects:
317           - mozilla-central
318       when:
319           - {hour: 4, minute: 00}
321     - name: perftest-on-autoland
322       job:
323           type: decision-task
324           treeherder-symbol: perftest-auto
325           target-tasks-method: perftest-on-autoland
326       run-on-projects:
327           - autoland
328       when:
329           - {hour: 4, minute: 00}
331     - name: scriptworker-canary
332       job:
333           type: trigger-action
334           action-name: scriptworker-canary
335           include-cron-input: true
336       when: []  # never (hook only)
338     - name: l10n-cross-channel
339       job:
340           type: decision-task
341           treeherder-symbol: l10n-cross-channel
342           target-tasks-method: l10n-cross-channel
343       run-on-projects:
344           - mozilla-central
345       when:
346           by-project:
347               mozilla-central: [{hour: 11, minute: 0}, {hour: 23, minute: 0}]
348               default: []
350     - name: are-we-esmified-yet
351       job:
352           type: decision-task
353           treeherder-symbol: are-we-esmified-yet
354           target-tasks-method: are-we-esmified-yet
355       run-on-projects:
356           - mozilla-central
357       when:
358           - {hour: 0, minute: 00}