Bug 1568157 - Part 4: Replace `toolbox.walker` with the contextual WalkerFront. r...
[gecko.git] / .cron.yml
blobb5557181b38e737307889a8d509ccf53199f48ed
1 # Definitions for jobs that run periodically.  For details on the format, see
2 # `taskcluster/taskgraph/cron/schema.py`.  For documentation, see
3 # `taskcluster/docs/cron.rst`.
5 ---
7 jobs:
8     - name: nightly-desktop
9       job:
10           type: decision-task
11           treeherder-symbol: Nd
12           target-tasks-method: nightly_desktop
13           include-push-tasks: true
14       run-on-projects:
15           - mozilla-central
16       when:
17           by-project:
18               # Match buildbot starts for now
19               mozilla-central: [{hour: 10, minute: 0}, {hour: 22, minute: 0}]
20               # No default
22     - name: nightly-desktop-linux
23       job:
24           type: decision-task
25           treeherder-symbol: Nd-Ln
26           target-tasks-method: nightly_linux
27           include-push-tasks: true
28       run-on-projects:
29           - mozilla-central
30       when: []  # never (hook only)
32     - name: nightly-desktop-osx
33       job:
34           type: decision-task
35           treeherder-symbol: Nd-OSX
36           target-tasks-method: nightly_macosx
37           include-push-tasks: true
38       run-on-projects:
39           - mozilla-central
40       when: []  # never (hook only)
42     - name: nightly-desktop-win32
43       job:
44           type: decision-task
45           treeherder-symbol: Nd-win32
46           target-tasks-method: nightly_win32
47           include-push-tasks: true
48       run-on-projects:
49           - mozilla-central
50       when: []  # never (hook only)
52     - name: nightly-desktop-win64
53       job:
54           type: decision-task
55           treeherder-symbol: Nd-win64
56           target-tasks-method: nightly_win64
57           include-push-tasks: true
58       run-on-projects:
59           - mozilla-central
60       when: []  # never (hook only)
62     - name: nightly-desktop-win64-aarch64
63       job:
64           type: decision-task
65           treeherder-symbol: Nd-win64-aarch64
66           target-tasks-method: nightly_win64_aarch64
67           include-push-tasks: true
68       run-on-projects:
69           - mozilla-central
70       when: []  # never (hook only)
72     - name: ship-geckoview
73       job:
74           type: decision-task
75           treeherder-symbol: ship_geckoview
76           target-tasks-method: ship_geckoview
77           include-push-tasks: true
78       run-on-projects:
79           - mozilla-central
80           - mozilla-beta
81       when:
82           by-project:
83               mozilla-central: [{hour: 10, minute: 0}]
84               mozilla-beta:
85                   - {weekday: 'Monday', hour: 10, minute: 0}
86                   - {weekday: 'Thursday', hour: 10, minute: 0}
88     - name: tp6m-fennec-v64
89       job:
90           type: decision-task
91           treeherder-symbol: f64
92           target-tasks-method: fennec_v64
93           include-push-tasks: true
94       run-on-projects:
95           - mozilla-central
96       when:
97           - {weekday: 'Saturday', hour: 5, minute: 0}
99     - name: android-power-tests
100       job:
101           type: decision-task
102           treeherder-symbol: apt
103           target-tasks-method: android_power
104           include-push-tasks: true
105       run-on-projects:
106           - mozilla-central
107       when:
108           - {weekday: 'Saturday', hour: 17, minute: 0}
110     - name: searchfox-index
111       job:
112           type: decision-task
113           treeherder-symbol: Searchfox
114           target-tasks-method: searchfox_index
115       run-on-projects:
116           - mozilla-central
117           - mozilla-beta
118           - mozilla-release
119           - mozilla-esr68
120       when:
121           - {hour: 10, minute: 0}
123     - name: customv8-update
124       job:
125           type: decision-task
126           treeherder-symbol: customv8
127           target-tasks-method: customv8_update
128           optimize-target-tasks: false
129       run-on-projects:
130           - mozilla-central
131       when:
132           by-project:
133               mozilla-central: [{hour: 10, minute: 30}]
135     - name: chromium-update
136       job:
137           type: decision-task
138           treeherder-symbol: Chromium
139           target-tasks-method: chromium_update
140           optimize-target-tasks: false
141       run-on-projects:
142           - mozilla-central
143       when:
144           by-project:
145               mozilla-central: [{hour: 10, minute: 30}]
147     - name: bouncer-check
148       job:
149           type: decision-task
150           treeherder-symbol: Rel
151           target-tasks-method: cron_bouncer_check
152       run-on-projects:
153           - mozilla-beta
154           - mozilla-release
155       when:
156           by-project:
157               # No default branch
158               mozilla-beta:
159                   - {hour: 7, minute: 0}
160                   - {hour: 19, minute: 0}
161               mozilla-release:
162                   - {hour: 7, minute: 0}
163                   - {hour: 19, minute: 0}
164               mozilla-esr60:
165                   - {hour: 7, minute: 0}
166                   - {hour: 19, minute: 0}
168     - name: periodic-update
169       job:
170           type: decision-task
171           treeherder-symbol: Nfile
172           target-tasks-method: file_update
173       run-on-projects:
174           - mozilla-central
175           - mozilla-beta
176           - mozilla-release
177           - mozilla-esr60
178           - mozilla-esr68
179       when:
180           - {weekday: 'Monday', hour: 10, minute: 0}
181           - {weekday: 'Thursday', hour: 10, minute: 0}
183     - name: pipfile-update
184       job:
185           type: decision-task
186           treeherder-symbol: Nfile
187           target-tasks-method: pipfile_update
188       run-on-projects:
189           - mozilla-central
190       when:
191           by-project:
192               # No default branch
193               mozilla-central:
194                   - {weekday: 'Monday', hour: 10, minute: 0}
196     - name: raptor-tp6m
197       job:
198           type: decision-task
199           treeherder-symbol: tp6m
200           target-tasks-method: raptor_tp6m
201           include-push-tasks: true
202       run-on-projects:
203           - mozilla-central
204       when:
205           - {weekday: 'Monday', hour: 3, minute: 0}
206           - {weekday: 'Tuesday', hour: 3, minute: 0}
207           - {weekday: 'Wednesday', hour: 3, minute: 0}
208           - {weekday: 'Thursday', hour: 3, minute: 0}
209           - {weekday: 'Friday', hour: 3, minute: 0}
210           - {weekday: 'Saturday', hour: 3, minute: 0}
211           - {weekday: 'Sunday', hour: 3, minute: 0}