Bug 1727271: part 3) const-qualify `Document::HasValidTransientUserGestureActivation...
[gecko.git] / .cron.yml
blobb9ee82d45432808b0ba32a2160bc6c8bc706a2e2
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: general-perf-testing
100       job:
101           type: decision-task
102           treeherder-symbol: gpt
103           target-tasks-method: general_perf_testing
104           include-push-tasks: true
105       run-on-projects:
106           - mozilla-central
107       when:
108           - {weekday: 'Monday', hour: 10, minute: 30}
109           - {weekday: 'Wednesday', hour: 10, minute: 30}
110           - {weekday: 'Friday', hour: 10, minute: 30}
112     # For more context on this job, see:
113     # https://github.com/mozsearch/mozsearch-mozilla#how-searchfoxorg-stays-up-to-date
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-central
121           - mozilla-beta
122           - mozilla-release
123           - mozilla-esr78
124           - mozilla-esr91
125       when:
126           by-project:
127               # We want to run at both of the times the nightly runs.
128               mozilla-central: [{hour: 10, minute: 0}, {hour: 22, minute: 0}]
129               # For all other jobs we just run once daily matching the 10 UTC
130               # nightly which is designed to align with searchfox's AWS cron
131               # jobs (for legacy reasons) rather than trying to align with
132               # specific builds.  (Ex: mozilla-beta has a "daily-releases" job
133               # that currently runs 3 times a week.)
134               #
135               # Note that for branches that don't change a lot this will result
136               # in a redundant job being scheduled each day rather than reusing
137               # the previous day's job.  This is only beneficial in the sense
138               # that there's no risk of expiration for artifacts and is a
139               # trade-off to avoid stale indices.  Bug 1686981 tracks fixing
140               # this.
141               mozilla-beta: [{hour: 10, minute: 0}]
142               mozilla-release: [{hour: 10, minute: 0}]
143               mozilla-esr78: [{hour: 10, minute: 0}]
144               mozilla-esr91: [{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: linux64-clang-trunk-perf
157       job:
158           type: decision-task
159           treeherder-symbol: linux64-clang-trunk-perf
160           target-tasks-method: linux64_clang_trunk_perf
161       run-on-projects:
162           - mozilla-central
163       when:
164           - {hour: 2, minute: 0}
166     - name: updatebot-cron-job
167       job:
168           type: decision-task
169           treeherder-symbol: updatebot
170           target-tasks-method: updatebot_cron
171       run-on-projects:
172           - mozilla-central
173       when:
174           - {hour: 0, minute: 0}
175           - {hour: 6, minute: 0}
176           - {hour: 12, minute: 0}
177           - {hour: 18, minute: 0}
179     - name: customv8-update
180       job:
181           type: decision-task
182           treeherder-symbol: customv8
183           target-tasks-method: customv8_update
184           optimize-target-tasks: false
185       run-on-projects:
186           - mozilla-central
187       when:
188           by-project:
189               mozilla-central: [{hour: 10, minute: 30}]
191     - name: chromium-update
192       job:
193           type: decision-task
194           treeherder-symbol: Chromium
195           target-tasks-method: chromium_update
196           optimize-target-tasks: false
197       run-on-projects:
198           - mozilla-central
199       when:
200           by-project:
201               mozilla-central: [{hour: 10, minute: 30}]
203     - name: bouncer-check
204       job:
205           type: decision-task
206           treeherder-symbol: Rel
207           target-tasks-method: cron_bouncer_check
208       run-on-projects:
209           - mozilla-central
210           - mozilla-beta
211           - mozilla-release
212           - mozilla-esr78
213           - mozilla-esr91
214       when:
215           by-project:
216               # No default branch
217               mozilla-central:
218                   - {hour: 7, minute: 0}
219                   - {hour: 19, minute: 0}
220               mozilla-beta:
221                   - {hour: 7, minute: 0}
222                   - {hour: 19, minute: 0}
223               mozilla-release:
224                   - {hour: 7, minute: 0}
225                   - {hour: 19, minute: 0}
226               mozilla-esr78:
227                   - {hour: 7, minute: 0}
228                   - {hour: 19, minute: 0}
229               mozilla-esr91:
230                   - {hour: 7, minute: 0}
231                   - {hour: 19, minute: 0}
233     - name: periodic-update
234       job:
235           type: decision-task
236           treeherder-symbol: Nfile
237           target-tasks-method: file_update
238       run-on-projects:
239           - mozilla-central
240           - mozilla-beta
241           - mozilla-release
242           - mozilla-esr78
243           - mozilla-esr91
244       when:
245           - {weekday: 'Monday', hour: 8, minute: 0}
246           - {weekday: 'Thursday', hour: 8, minute: 0}
248     - name: raptor-tp6m
249       job:
250           type: decision-task
251           treeherder-symbol: tp6m
252           target-tasks-method: raptor_tp6m
253           include-push-tasks: true
254       run-on-projects:
255           - mozilla-central
256       when:
257           - {weekday: 'Monday', hour: 3, minute: 0}
258           - {weekday: 'Tuesday', hour: 3, minute: 0}
259           - {weekday: 'Wednesday', hour: 3, minute: 0}
260           - {weekday: 'Thursday', hour: 3, minute: 0}
261           - {weekday: 'Friday', hour: 3, minute: 0}
262           - {weekday: 'Saturday', hour: 3, minute: 0}
263           - {weekday: 'Sunday', hour: 3, minute: 0}
265     - name: perftest-s7
266       job:
267           type: decision-task
268           treeherder-symbol: tp6m
269           target-tasks-method: perftest_s7
270           include-push-tasks: true
271       run-on-projects:
272           - mozilla-central
273       when:
274           - {weekday: 'Saturday', hour: 3, minute: 0}
276     - name: condprof
277       job:
278           type: decision-task
279           treeherder-symbol: condprof
280           target-tasks-method: condprof
281           include-push-tasks: true
282           optimize-target-tasks: false
283       run-on-projects:
284           - mozilla-central
285       when:
286           - {hour: 16, minute: 00}
288     - name: l10n-bumper
289       job:
290           type: decision-task
291           treeherder-symbol: l10n-bump
292           target-tasks-method: l10n_bump
293       run-on-projects:
294           - mozilla-central
295           - mozilla-beta
296       when:
297           - {hour: 18, minute: 45}
299     - name: system-symbols
300       job:
301           type: decision-task
302           treeherder-symbol: system-symbols
303           target-tasks-method: system_symbols
304       run-on-projects:
305           - mozilla-central
306       when:
307           - {hour: 0, minute: 0}
309     - name: perftest
310       job:
311           type: decision-task
312           treeherder-symbol: perftest
313           target-tasks-method: perftest
314       run-on-projects:
315           - mozilla-central
316       when:
317           - {hour: 4, minute: 00}
319     - name: perftest-on-autoland
320       job:
321           type: decision-task
322           treeherder-symbol: perftest-auto
323           target-tasks-method: perftest-on-autoland
324       run-on-projects:
325           - autoland
326       when:
327           - {hour: 4, minute: 00}
329     - name: scriptworker-canary
330       job:
331           type: trigger-action
332           action-name: scriptworker-canary
333           include-cron-input: true
334       when: []  # never (hook only)
336     - name: l10n-cross-channel
337       job:
338           type: decision-task
339           treeherder-symbol: l10n-cross-channel
340           target-tasks-method: l10n-cross-channel
341       run-on-projects:
342           - mozilla-central
343       when:
344           by-project:
345               mozilla-central: [{hour: 11, minute: 0}, {hour: 23, minute: 0}]
346               default: []