Bug 1685303: part 15) Move documentation of some methods of `nsFrameSelection` to...
[gecko.git] / .cron.yml
blobccffa34f865dffbcab675a0f17b67dd166d57e7b
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               # Please update the `searchfox-index` job `mozilla-central` `when`
33               # times as well if updating the times here.
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     # For more context on this job, see:
135     # https://github.com/mozsearch/mozsearch-mozilla#how-searchfoxorg-stays-up-to-date
136     - name: searchfox-index
137       job:
138           type: decision-task
139           treeherder-symbol: Searchfox
140           target-tasks-method: searchfox_index
141       run-on-projects:
142           - mozilla-central
143           - mozilla-beta
144           - mozilla-release
145           - mozilla-esr78
146       when:
147           by-project:
148               # We want to run at both of the times the nightly runs.
149               mozilla-central: [{hour: 10, minute: 0}, {hour: 22, minute: 0}]
150               # For all other jobs we just run once daily matching the 10 UTC
151               # nightly which is designed to align with searchfox's AWS cron
152               # jobs (for legacy reasons) rather than trying to align with
153               # specific builds.  (Ex: mozilla-beta has a "daily-releases" job
154               # that currently runs 3 times a week.)
155               #
156               # Note that for branches that don't change a lot this will result
157               # in a redundant job being scheduled each day rather than reusing
158               # the previous day's job.  This is only beneficial in the sense
159               # that there's no risk of expiration for artifacts and is a
160               # trade-off to avoid stale indices.  Bug 1686981 tracks fixing
161               # this.
162               mozilla-beta: [{hour: 10, minute: 0}]
163               mozilla-release: [{hour: 10, minute: 0}]
164               mozilla-esr78: [{hour: 10, minute: 0}]
166     - name: coverity-tree-analysis
167       job:
168           type: decision-task
169           treeherder-symbol: CoverityTA
170           target-tasks-method: coverity_static_analysis_full
171       run-on-projects:
172           - mozilla-central
173       when:
174           - {hour: 10, minute: 0}
176     - name: customv8-update
177       job:
178           type: decision-task
179           treeherder-symbol: customv8
180           target-tasks-method: customv8_update
181           optimize-target-tasks: false
182       run-on-projects:
183           - mozilla-central
184       when:
185           by-project:
186               mozilla-central: [{hour: 10, minute: 30}]
188     - name: chromium-update
189       job:
190           type: decision-task
191           treeherder-symbol: Chromium
192           target-tasks-method: chromium_update
193           optimize-target-tasks: false
194       run-on-projects:
195           - mozilla-central
196       when:
197           by-project:
198               mozilla-central: [{hour: 10, minute: 30}]
200     - name: bouncer-check
201       job:
202           type: decision-task
203           treeherder-symbol: Rel
204           target-tasks-method: cron_bouncer_check
205       run-on-projects:
206           - mozilla-central
207           - mozilla-beta
208           - mozilla-release
209           - mozilla-esr78
210       when:
211           by-project:
212               # No default branch
213               mozilla-central:
214                   - {hour: 7, minute: 0}
215                   - {hour: 19, minute: 0}
216               mozilla-beta:
217                   - {hour: 7, minute: 0}
218                   - {hour: 19, minute: 0}
219               mozilla-release:
220                   - {hour: 7, minute: 0}
221                   - {hour: 19, minute: 0}
222               mozilla-esr78:
223                   - {hour: 7, minute: 0}
224                   - {hour: 19, minute: 0}
226     - name: periodic-update
227       job:
228           type: decision-task
229           treeherder-symbol: Nfile
230           target-tasks-method: file_update
231       run-on-projects:
232           - mozilla-central
233           - mozilla-beta
234           - mozilla-release
235           - mozilla-esr78
236       when:
237           - {weekday: 'Monday', hour: 10, minute: 0}
238           - {weekday: 'Thursday', hour: 10, minute: 0}
240     - name: python-dependency-update
241       job:
242           type: decision-task
243           treeherder-symbol: Nfile
244           target-tasks-method: python_dependency_update
245       run-on-projects:
246           - mozilla-central
247       when:
248           by-project:
249               # No default branch
250               mozilla-central:
251                   - {weekday: 'Monday', hour: 10, minute: 0}
253     - name: raptor-tp6m
254       job:
255           type: decision-task
256           treeherder-symbol: tp6m
257           target-tasks-method: raptor_tp6m
258           include-push-tasks: true
259       run-on-projects:
260           - mozilla-central
261       when:
262           - {weekday: 'Monday', hour: 3, minute: 0}
263           - {weekday: 'Tuesday', hour: 3, minute: 0}
264           - {weekday: 'Wednesday', hour: 3, minute: 0}
265           - {weekday: 'Thursday', hour: 3, minute: 0}
266           - {weekday: 'Friday', hour: 3, minute: 0}
267           - {weekday: 'Saturday', hour: 3, minute: 0}
268           - {weekday: 'Sunday', hour: 3, minute: 0}
270     - name: raptor-tp6-windows10-64-ref-hw-2017
271       job:
272           type: decision-task
273           treeherder-symbol: tp6
274           target-tasks-method: raptor_tp6_windows10_64_ref_hw_2017
275           include-push-tasks: true
276       run-on-projects:
277           - mozilla-central
278       when:
279           - {weekday: 'Monday', hour: 3, minute: 0}
280           - {weekday: 'Tuesday', hour: 3, minute: 0}
281           - {weekday: 'Wednesday', hour: 3, minute: 0}
282           - {weekday: 'Thursday', hour: 3, minute: 0}
283           - {weekday: 'Friday', hour: 3, minute: 0}
284           - {weekday: 'Saturday', hour: 3, minute: 0}
285           - {weekday: 'Sunday', hour: 3, minute: 0}
288     - name: condprof
289       job:
290           type: decision-task
291           treeherder-symbol: condprof
292           target-tasks-method: condprof
293           include-push-tasks: true
294           optimize-target-tasks: false
295       run-on-projects:
296           - mozilla-central
297       when:
298           - {hour: 16, minute: 00}
300     - name: l10n-bumper
301       job:
302           type: decision-task
303           treeherder-symbol: l10n-bump
304           target-tasks-method: l10n_bump
305       run-on-projects:
306           - mozilla-central
307           - mozilla-beta
308       when:
309           - {hour: 18, minute: 45}
311     - name: system-symbols
312       job:
313           type: decision-task
314           treeherder-symbol: system-symbols
315           target-tasks-method: system_symbols
316       run-on-projects:
317           - mozilla-central
318       when:
319           - {hour: 0, minute: 0}
321     - name: perftest
322       job:
323           type: decision-task
324           treeherder-symbol: perftest
325           target-tasks-method: perftest
326       run-on-projects:
327           - mozilla-central
328       when:
329           - {hour: 4, minute: 00}
331     - name: perftest-on-autoland
332       job:
333           type: decision-task
334           treeherder-symbol: perftest-auto
335           target-tasks-method: perftest-on-autoland
336       run-on-projects:
337           - autoland
338       when:
339           - {hour: 4, minute: 00}
341     - name: scriptworker-canary
342       job:
343           type: trigger-action
344           action-name: scriptworker-canary
345           include-cron-input: true
346       when: []  # never (hook only)