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`.
10 treeherder-symbol: RPd
11 target-tasks-method: daily_releases
18 - {weekday: 'Monday', hour: 13, minute: 0}
19 - {weekday: 'Wednesday', hour: 13, minute: 0}
20 - {weekday: 'Friday', hour: 13, minute: 0}
26 target-tasks-method: nightly_all
27 include-push-tasks: true
34 - {hour: 10, minute: 0}
35 - {hour: 22, minute: 0}
37 - name: nightly-desktop
41 target-tasks-method: nightly_desktop
42 include-push-tasks: true
45 when: [] # never (hook only)
47 - name: nightly-desktop-linux
50 treeherder-symbol: Nd-Ln
51 target-tasks-method: nightly_linux
52 include-push-tasks: true
55 when: [] # never (hook only)
57 - name: nightly-desktop-osx
60 treeherder-symbol: Nd-OSX
61 target-tasks-method: nightly_macosx
62 include-push-tasks: true
65 when: [] # never (hook only)
67 - name: nightly-desktop-win32
70 treeherder-symbol: Nd-win32
71 target-tasks-method: nightly_win32
72 include-push-tasks: true
75 when: [] # never (hook only)
77 - name: nightly-desktop-win64
80 treeherder-symbol: Nd-win64
81 target-tasks-method: nightly_win64
82 include-push-tasks: true
85 when: [] # never (hook only)
87 - name: nightly-desktop-win64-aarch64
90 treeherder-symbol: Nd-win64-aarch64
91 target-tasks-method: nightly_win64_aarch64
92 include-push-tasks: true
95 when: [] # never (hook only)
97 - name: nightly-android
100 treeherder-symbol: Na
101 target-tasks-method: nightly-android
102 include-push-tasks: true
108 - name: general-perf-testing
111 treeherder-symbol: gpt
112 target-tasks-method: general_perf_testing
113 include-push-tasks: true
117 - {weekday: 'Monday', hour: 10, minute: 30}
118 - {weekday: 'Wednesday', hour: 10, minute: 30}
119 - {weekday: 'Friday', hour: 10, minute: 30}
121 - name: custom-car-perf-testing
124 treeherder-symbol: ccar
125 target-tasks-method: custom-car_perf_testing
126 include-push-tasks: true
131 mozilla-central: [{hour: 01, minute: 0}]
133 # For more context on this job, see:
134 # https://github.com/mozsearch/mozsearch-mozilla#how-searchfoxorg-stays-up-to-date
135 # Note that searchfox now runs on-push for mozilla-central, but continues
136 # to use cron jobs for all other branches
137 - name: searchfox-index
140 treeherder-symbol: Searchfox
141 target-tasks-method: searchfox_index
147 # For all non m-c jobs we just run once daily matching the 10 UTC
148 # nightly which is designed to align with searchfox's AWS cron
149 # jobs (for legacy reasons) rather than trying to align with
150 # specific builds. (Ex: mozilla-beta has a "daily-releases" job
151 # that currently runs 3 times a week.)
153 # Note that for branches that don't change a lot this will result
154 # in a redundant job being scheduled each day rather than reusing
155 # the previous day's job. This is only beneficial in the sense
156 # that there's no risk of expiration for artifacts and is a
157 # trade-off to avoid stale indices. Bug 1686981 tracks fixing
160 - {hour: 10, minute: 0}
162 - name: linux64-clang-trunk-perf
165 treeherder-symbol: linux64-clang-trunk-perf
166 target-tasks-method: linux64_clang_trunk_perf
170 - {hour: 2, minute: 0}
172 - name: updatebot-cron-job
175 treeherder-symbol: updatebot
176 target-tasks-method: updatebot_cron
180 - {hour: 0, minute: 0}
181 - {hour: 6, minute: 0}
182 - {hour: 12, minute: 0}
183 - {hour: 18, minute: 0}
185 - name: customv8-update
188 treeherder-symbol: customv8
189 target-tasks-method: customv8_update
190 optimize-target-tasks: false
195 mozilla-central: [{hour: 10, minute: 30}]
197 - name: bouncer-check
200 treeherder-symbol: Rel
201 target-tasks-method: cron_bouncer_check
211 - {hour: 7, minute: 0}
212 - {hour: 19, minute: 0}
214 - {hour: 7, minute: 0}
215 - {hour: 19, minute: 0}
217 - {hour: 7, minute: 0}
218 - {hour: 19, minute: 0}
221 - name: periodic-update
224 treeherder-symbol: Nfile
225 target-tasks-method: file_update
232 - {weekday: 'Monday', hour: 8, minute: 0}
233 - {weekday: 'Thursday', hour: 8, minute: 0}
235 - name: daily-beta-perf
238 treeherder-symbol: d-perf
239 target-tasks-method: daily_beta_perf
240 include-push-tasks: true
244 - {hour: 12, minute: 0}
246 - name: weekly-release-perf
249 treeherder-symbol: w-perf
250 target-tasks-method: weekly_release_perf
251 include-push-tasks: true
255 - {weekday: 'Friday', hour: 12, minute: 0}
260 treeherder-symbol: tp6m
261 target-tasks-method: raptor_tp6m
262 include-push-tasks: true
266 - {weekday: 'Monday', hour: 3, minute: 0}
267 - {weekday: 'Tuesday', hour: 3, minute: 0}
268 - {weekday: 'Wednesday', hour: 3, minute: 0}
269 - {weekday: 'Thursday', hour: 3, minute: 0}
270 - {weekday: 'Friday', hour: 3, minute: 0}
271 - {weekday: 'Saturday', hour: 3, minute: 0}
272 - {weekday: 'Sunday', hour: 3, minute: 0}
274 - name: backfill-all-browsertime
277 treeherder-symbol: baB
278 target-tasks-method: backfill_all_browsertime
279 include-push-tasks: true
283 - {hour: 5, minute: 0}
288 treeherder-symbol: condprof
289 target-tasks-method: condprof
290 include-push-tasks: true
291 optimize-target-tasks: false
295 - {hour: 16, minute: 00}
300 treeherder-symbol: l10n-bump
301 target-tasks-method: l10n_bump
308 autoland: [{hour: 6, minute: 45}, {hour: 18, minute: 45}]
310 # 4h before launch of `daily-releases`
311 mozilla-beta: [{hour: 9, minute: 00}]
314 - name: system-symbols
317 treeherder-symbol: system-symbols
318 target-tasks-method: system_symbols
322 - {hour: 0, minute: 0}
327 treeherder-symbol: perftest
328 target-tasks-method: perftest
332 - {hour: 4, minute: 00}
334 - name: perftest-on-autoland
337 treeherder-symbol: perftest-auto
338 target-tasks-method: perftest-on-autoland
341 - name: scriptworker-canary
344 action-name: scriptworker-canary
345 include-cron-input: true
346 when: [] # never (hook only)
348 - name: l10n-cross-channel
351 treeherder-symbol: l10n-cross-channel
352 target-tasks-method: l10n-cross-channel
357 mozilla-central: [{hour: 11, minute: 0}, {hour: 23, minute: 0}]
363 treeherder-symbol: eslint-build
364 target-tasks-method: eslint-build
368 - {hour: 0, minute: 00}
373 treeherder-symbol: sp-perftests
374 target-tasks-method: sp-perftests
375 include-push-tasks: true
379 - {hour: 0, minute: 00}
381 - name: snap-upstream
384 treeherder-symbol: snap-upstream
385 target-tasks-method: snap_upstream_tests
389 - {hour: 0, minute: 0}
391 - name: android-l10n-import
394 treeherder-symbol: android-l10n-import
395 target-tasks-method: android-l10n-import
396 run-on-projects: [autoland]
398 - {hour: 0, minute: 0}
400 - name: android-l10n-sync
403 treeherder-symbol: android-l10n-sync
404 target-tasks-method: android-l10n-sync
405 run-on-projects: [mozilla-beta]
407 - {hour: 2, minute: 0}