Bug 1649121: part 26) Move `CollectTopMostChildContentsCompletelyInRange`. r=masayuki
[gecko.git] / .cron.yml
blobfd08ccc21d97e7f90e1c0b5a2ad190f6649b31fb
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: 'Monday', hour: 2, minute: 0}
19                   - {weekday: 'Wednesday', hour: 2, minute: 0}
20                   - {weekday: 'Friday', hour: 2, 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               # Match buildbot starts for now
33               mozilla-central: [{hour: 10, minute: 0}, {hour: 22, minute: 0}]
34               # No default
36     - name: nightly-desktop-linux
37       job:
38           type: decision-task
39           treeherder-symbol: Nd-Ln
40           target-tasks-method: nightly_linux
41           include-push-tasks: true
42       run-on-projects:
43           - mozilla-central
44       when: []  # never (hook only)
46     - name: nightly-desktop-osx
47       job:
48           type: decision-task
49           treeherder-symbol: Nd-OSX
50           target-tasks-method: nightly_macosx
51           include-push-tasks: true
52       run-on-projects:
53           - mozilla-central
54       when: []  # never (hook only)
56     - name: nightly-desktop-win32
57       job:
58           type: decision-task
59           treeherder-symbol: Nd-win32
60           target-tasks-method: nightly_win32
61           include-push-tasks: true
62       run-on-projects:
63           - mozilla-central
64       when: []  # never (hook only)
66     - name: nightly-desktop-win64
67       job:
68           type: decision-task
69           treeherder-symbol: Nd-win64
70           target-tasks-method: nightly_win64
71           include-push-tasks: true
72       run-on-projects:
73           - mozilla-central
74       when: []  # never (hook only)
76     - name: nightly-desktop-win64-aarch64
77       job:
78           type: decision-task
79           treeherder-symbol: Nd-win64-aarch64
80           target-tasks-method: nightly_win64_aarch64
81           include-push-tasks: true
82       run-on-projects:
83           - mozilla-central
84       when: []  # never (hook only)
86     - name: ship-geckoview
87       job:
88           type: decision-task
89           treeherder-symbol: ship_geckoview
90           target-tasks-method: ship_geckoview
91           include-push-tasks: true
92       run-on-projects:
93           - mozilla-central
94       when:
95           by-project:
96               mozilla-central: [{hour: 10, minute: 0}]
98     - name: tp6m-fennec-v68
99       job:
100           type: decision-task
101           treeherder-symbol: f68
102           target-tasks-method: fennec_v68
103           include-push-tasks: true
104       run-on-projects:
105           - mozilla-central
106       when:
107           - {weekday: 'Saturday', hour: 5, minute: 0}
109     - name: live-site-perf-testing
110       job:
111           type: decision-task
112           treeherder-symbol: lst
113           target-tasks-method: live_site_perf_testing
114           include-push-tasks: true
115       run-on-projects:
116           - mozilla-central
117       when:
118           - {weekday: 'Sunday', hour: 5, minute: 0}
120     - name: general-perf-testing
121       job:
122           type: decision-task
123           treeherder-symbol: gpt
124           target-tasks-method: general_perf_testing
125           include-push-tasks: true
126       run-on-projects:
127           - mozilla-central
128       when:
129           - {weekday: 'Monday', hour: 10, minute: 30}
130           - {weekday: 'Wednesday', hour: 10, minute: 30}
131           - {weekday: 'Friday', hour: 10, minute: 30}
133     - name: searchfox-index
134       job:
135           type: decision-task
136           treeherder-symbol: Searchfox
137           target-tasks-method: searchfox_index
138       run-on-projects:
139           - mozilla-central
140           - mozilla-beta
141           - mozilla-release
142           - mozilla-esr68
143           - mozilla-esr78
144       when:
145           - {hour: 10, minute: 0}
147     - name: coverity-tree-analysis
148       job:
149           type: decision-task
150           treeherder-symbol: CoverityTA
151           target-tasks-method: coverity_static_analysis_full
152       run-on-projects:
153           - mozilla-central
154       when:
155           - {hour: 10, minute: 0}
157     - name: customv8-update
158       job:
159           type: decision-task
160           treeherder-symbol: customv8
161           target-tasks-method: customv8_update
162           optimize-target-tasks: false
163       run-on-projects:
164           - mozilla-central
165       when:
166           by-project:
167               mozilla-central: [{hour: 10, minute: 30}]
169     - name: chromium-update
170       job:
171           type: decision-task
172           treeherder-symbol: Chromium
173           target-tasks-method: chromium_update
174           optimize-target-tasks: false
175       run-on-projects:
176           - mozilla-central
177       when:
178           by-project:
179               mozilla-central: [{hour: 10, minute: 30}]
181     - name: bouncer-check
182       job:
183           type: decision-task
184           treeherder-symbol: Rel
185           target-tasks-method: cron_bouncer_check
186       run-on-projects:
187           - mozilla-central
188           - mozilla-beta
189           - mozilla-release
190           - mozilla-esr68
191           - mozilla-esr78
192       when:
193           by-project:
194               # No default branch
195               mozilla-central:
196                   - {hour: 7, minute: 0}
197                   - {hour: 19, minute: 0}
198               mozilla-beta:
199                   - {hour: 7, minute: 0}
200                   - {hour: 19, minute: 0}
201               mozilla-release:
202                   - {hour: 7, minute: 0}
203                   - {hour: 19, minute: 0}
204               mozilla-esr68:
205                   - {hour: 7, minute: 0}
206                   - {hour: 19, minute: 0}
207               mozilla-esr78:
208                   - {hour: 7, minute: 0}
209                   - {hour: 19, minute: 0}
211     - name: periodic-update
212       job:
213           type: decision-task
214           treeherder-symbol: Nfile
215           target-tasks-method: file_update
216       run-on-projects:
217           - mozilla-central
218           - mozilla-beta
219           - mozilla-release
220           - mozilla-esr68
221           - mozilla-esr78
222       when:
223           - {weekday: 'Monday', hour: 10, minute: 0}
224           - {weekday: 'Thursday', hour: 10, minute: 0}
226     - name: python-dependency-update
227       job:
228           type: decision-task
229           treeherder-symbol: Nfile
230           target-tasks-method: python_dependency_update
231       run-on-projects:
232           - mozilla-central
233       when:
234           by-project:
235               # No default branch
236               mozilla-central:
237                   - {weekday: 'Monday', hour: 10, minute: 0}
239     - name: raptor-tp6m
240       job:
241           type: decision-task
242           treeherder-symbol: tp6m
243           target-tasks-method: raptor_tp6m
244           include-push-tasks: true
245       run-on-projects:
246           - mozilla-central
247       when:
248           - {weekday: 'Monday', hour: 3, minute: 0}
249           - {weekday: 'Tuesday', hour: 3, minute: 0}
250           - {weekday: 'Wednesday', hour: 3, minute: 0}
251           - {weekday: 'Thursday', hour: 3, minute: 0}
252           - {weekday: 'Friday', hour: 3, minute: 0}
253           - {weekday: 'Saturday', hour: 3, minute: 0}
254           - {weekday: 'Sunday', hour: 3, minute: 0}
256     - name: condprof
257       job:
258           type: decision-task
259           treeherder-symbol: condprof
260           target-tasks-method: condprof
261           include-push-tasks: true
262           optimize-target-tasks: false
263       run-on-projects:
264           - mozilla-central
265       when:
266           - {hour: 16, minute: 00}
268     - name: l10n-bumper
269       job:
270           type: decision-task
271           treeherder-symbol: l10n-bump
272           target-tasks-method: l10n_bump
273       run-on-projects:
274           - mozilla-central
275           - mozilla-beta
276           - mozilla-esr68
277           # no mozilla-esr78
278       when:
279           - {minute: 45}
281     - name: system-symbols
282       job:
283           type: decision-task
284           treeherder-symbol: system-symbols
285           target-tasks-method: system_symbols
286       run-on-projects:
287           - mozilla-central
288       when:
289           - {hour: 0, minute: 0}
291     - name: perftest
292       job:
293           type: decision-task
294           treeherder-symbol: perftest
295           target-tasks-method: perftest
296       run-on-projects:
297           - mozilla-central
298       when:
299           - {hour: 4, minute: 00}