.cron.yml (13960B)
1 # Definitions for jobs that run periodically. For details on the format, see 2 # ``https://github.com/mozilla-releng/fxci-config/blob/main/build-decision/src/build_decision/cron/schema.yml``. 3 # For documentation, see `taskcluster/docs/cron.rst`. 4 --- 5 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: 13, minute: 0} 19 - {weekday: 'Wednesday', hour: 13, minute: 0} 20 - {weekday: 'Friday', hour: 13, minute: 0} 21 22 - name: nightly-all 23 job: 24 type: decision-task 25 treeherder-symbol: N 26 target-tasks-method: nightly_all 27 include-push-tasks: true 28 run-on-projects: 29 - mozilla-central 30 when: 31 by-project: 32 # No default 33 mozilla-central: 34 - {hour: 10, minute: 0} 35 - {hour: 22, minute: 0} 36 37 - name: merge-beta-to-release-dry-run 38 job: 39 type: trigger-action 40 action-name: merge-automation 41 include-cron-input: false 42 extra-input: 43 force-dry-run: true 44 behavior: beta-to-release 45 run-on-projects: 46 - mozilla-beta 47 when: 48 - {weekday: "Friday", hour: 7, minute: 0} 49 50 - name: merge-main-to-beta-dry-run 51 job: 52 type: trigger-action 53 action-name: merge-automation 54 include-cron-input: false 55 extra-input: 56 force-dry-run: true 57 behavior: main-to-beta 58 run-on-projects: 59 - mozilla-central 60 when: 61 - {weekday: "Friday", hour: 7, minute: 0} 62 63 - name: nightly-desktop 64 job: 65 type: decision-task 66 treeherder-symbol: Nd 67 target-tasks-method: nightly_desktop 68 include-push-tasks: true 69 run-on-projects: 70 - mozilla-central 71 when: [] # never (hook only) 72 73 - name: nightly-desktop-linux 74 job: 75 type: decision-task 76 treeherder-symbol: Nd-Ln 77 target-tasks-method: nightly_linux 78 include-push-tasks: true 79 run-on-projects: 80 - mozilla-central 81 when: [] # never (hook only) 82 83 - name: nightly-desktop-osx 84 job: 85 type: decision-task 86 treeherder-symbol: Nd-OSX 87 target-tasks-method: nightly_macosx 88 include-push-tasks: true 89 run-on-projects: 90 - mozilla-central 91 when: [] # never (hook only) 92 93 - name: nightly-desktop-win32 94 job: 95 type: decision-task 96 treeherder-symbol: Nd-win32 97 target-tasks-method: nightly_win32 98 include-push-tasks: true 99 run-on-projects: 100 - mozilla-central 101 when: [] # never (hook only) 102 103 - name: nightly-desktop-win64 104 job: 105 type: decision-task 106 treeherder-symbol: Nd-win64 107 target-tasks-method: nightly_win64 108 include-push-tasks: true 109 run-on-projects: 110 - mozilla-central 111 when: [] # never (hook only) 112 113 - name: nightly-desktop-win64-aarch64 114 job: 115 type: decision-task 116 treeherder-symbol: Nd-win64-aarch64 117 target-tasks-method: nightly_win64_aarch64 118 include-push-tasks: true 119 run-on-projects: 120 - mozilla-central 121 when: [] # never (hook only) 122 123 - name: nightly-android 124 job: 125 type: decision-task 126 treeherder-symbol: Na 127 target-tasks-method: nightly-android 128 include-push-tasks: true 129 run-on-projects: 130 - mozilla-central 131 - oak 132 when: [] # hook only 133 134 - name: general-perf-testing 135 job: 136 type: decision-task 137 treeherder-symbol: gpt 138 target-tasks-method: general_perf_testing 139 include-push-tasks: true 140 run-on-projects: 141 - mozilla-central 142 when: 143 - {weekday: 'Monday', hour: 10, minute: 30} 144 - {weekday: 'Wednesday', hour: 10, minute: 30} 145 - {weekday: 'Friday', hour: 10, minute: 30} 146 147 - name: geckoview-perftest 148 job: 149 type: decision-task 150 treeherder-symbol: gve-perftests 151 target-tasks-method: geckoview-perftest 152 include-push-tasks: true 153 run-on-projects: 154 - mozilla-central 155 when: [] # Bug 1961831 - Disabled temporarily during provider transition 156 157 - name: custom-car-perf-testing 158 job: 159 type: decision-task 160 treeherder-symbol: ccar 161 target-tasks-method: custom-car_perf_testing 162 include-push-tasks: true 163 run-on-projects: 164 - mozilla-central 165 when: 166 by-project: 167 mozilla-central: [{hour: 01, minute: 0}] 168 169 # For more context on this job, see: 170 # https://github.com/mozsearch/mozsearch-mozilla#how-searchfoxorg-stays-up-to-date 171 # Note that searchfox now runs on-push for mozilla-central, but continues 172 # to use cron jobs for all other branches 173 - name: searchfox-index 174 job: 175 type: decision-task 176 treeherder-symbol: Searchfox 177 target-tasks-method: searchfox_index 178 run-on-projects: 179 - mozilla-beta 180 - mozilla-release 181 - mozilla-esr140 182 - elm 183 - cypress 184 # For all non m-c jobs we just run once daily matching the 10 UTC 185 # nightly which is designed to align with searchfox's AWS cron 186 # jobs (for legacy reasons) rather than trying to align with 187 # specific builds. (Ex: mozilla-beta has a "daily-releases" job 188 # that currently runs 3 times a week.) 189 when: 190 - {hour: 10, minute: 0} 191 192 - name: linux64-clang-trunk-perf 193 job: 194 type: decision-task 195 treeherder-symbol: linux64-clang-trunk-perf 196 target-tasks-method: linux64_clang_trunk_perf 197 run-on-projects: 198 - mozilla-central 199 when: 200 - {hour: 2, minute: 0} 201 202 - name: updatebot-cron-job 203 job: 204 type: decision-task 205 treeherder-symbol: updatebot 206 target-tasks-method: updatebot_cron 207 run-on-projects: 208 - mozilla-central 209 when: 210 - {hour: 0, minute: 0} 211 - {hour: 6, minute: 0} 212 - {hour: 12, minute: 0} 213 - {hour: 18, minute: 0} 214 215 - name: customv8-update 216 job: 217 type: decision-task 218 treeherder-symbol: customv8 219 target-tasks-method: customv8_update 220 optimize-target-tasks: false 221 run-on-projects: 222 - mozilla-central 223 when: 224 by-project: 225 mozilla-central: [{hour: 10, minute: 30}] 226 227 - name: bouncer-check 228 job: 229 type: decision-task 230 treeherder-symbol: Rel 231 target-tasks-method: cron_bouncer_check 232 run-on-projects: 233 - mozilla-central 234 - mozilla-beta 235 - mozilla-release 236 - mozilla-esr140 237 when: 238 by-project: 239 # No default branch 240 mozilla-central: 241 - {hour: 7, minute: 0} 242 - {hour: 19, minute: 0} 243 mozilla-beta: 244 - {hour: 7, minute: 0} 245 - {hour: 19, minute: 0} 246 mozilla-release: 247 - {hour: 7, minute: 0} 248 - {hour: 19, minute: 0} 249 # Bug 1965205: Enable this after esr140 got a release 250 mozilla-esr140: [] 251 252 - name: periodic-update 253 job: 254 type: decision-task 255 treeherder-symbol: Nfile 256 target-tasks-method: file_update 257 run-on-projects: 258 - mozilla-central 259 - mozilla-beta 260 - mozilla-release 261 # Bug 1965206: Enable this once esr140 has branched off of release 262 # - mozilla-esr140 263 when: 264 - {weekday: 'Monday', hour: 8, minute: 0} 265 - {weekday: 'Thursday', hour: 8, minute: 0} 266 267 - name: daily-beta-perf 268 job: 269 type: decision-task 270 treeherder-symbol: d-perf 271 target-tasks-method: daily_beta_perf 272 include-push-tasks: true 273 run-on-projects: 274 - mozilla-beta 275 when: 276 - {hour: 12, minute: 0} 277 278 - name: weekly-release-perf 279 job: 280 type: decision-task 281 treeherder-symbol: w-perf 282 target-tasks-method: weekly_release_perf 283 include-push-tasks: true 284 run-on-projects: 285 - mozilla-release 286 when: 287 - {weekday: 'Friday', hour: 12, minute: 0} 288 289 - name: raptor-tp6m 290 job: 291 type: decision-task 292 treeherder-symbol: tp6m 293 target-tasks-method: raptor_tp6m 294 include-push-tasks: true 295 run-on-projects: 296 - mozilla-central 297 when: 298 - {weekday: 'Monday', hour: 3, minute: 0} 299 - {weekday: 'Tuesday', hour: 3, minute: 0} 300 - {weekday: 'Wednesday', hour: 3, minute: 0} 301 - {weekday: 'Thursday', hour: 3, minute: 0} 302 - {weekday: 'Friday', hour: 3, minute: 0} 303 - {weekday: 'Saturday', hour: 3, minute: 0} 304 - {weekday: 'Sunday', hour: 3, minute: 0} 305 306 - name: backfill-all-browsertime 307 job: 308 type: decision-task 309 treeherder-symbol: baB 310 target-tasks-method: backfill_all_browsertime 311 include-push-tasks: true 312 run-on-projects: 313 - autoland 314 when: 315 - {hour: 5, minute: 0} 316 317 - name: condprof 318 job: 319 type: decision-task 320 treeherder-symbol: condprof 321 target-tasks-method: condprof 322 include-push-tasks: true 323 optimize-target-tasks: false 324 run-on-projects: 325 - mozilla-central 326 when: 327 - {hour: 16, minute: 00} 328 329 - name: l10n-bumper 330 job: 331 type: decision-task 332 treeherder-symbol: l10n-bump 333 target-tasks-method: l10n_bump 334 run-on-projects: 335 - autoland 336 - mozilla-beta 337 when: 338 by-project: 339 autoland: [{hour: 6, minute: 45}, {hour: 18, minute: 45}] 340 # 4h before launch of `daily-releases` 341 mozilla-beta: [{hour: 9, minute: 00}] 342 # No default 343 344 - name: system-symbols 345 job: 346 type: decision-task 347 treeherder-symbol: system-symbols 348 target-tasks-method: system_symbols 349 run-on-projects: 350 - mozilla-central 351 when: 352 - {hour: 0, minute: 0} 353 354 - name: perftest 355 job: 356 type: decision-task 357 treeherder-symbol: perftest 358 target-tasks-method: perftest 359 include-push-tasks: true 360 run-on-projects: 361 - mozilla-central 362 when: 363 - {hour: 4, minute: 00} 364 365 - name: perftest-fenix-startup 366 job: 367 type: decision-task 368 treeherder-symbol: perftest-fenix-startup 369 target-tasks-method: perftest-fenix-startup 370 run-on-projects: 371 - mozilla-central 372 when: 373 - {hour: 5, minute: 00} 374 375 - name: perftest-on-autoland 376 job: 377 type: decision-task 378 treeherder-symbol: perftest-auto 379 target-tasks-method: perftest-on-autoland 380 include-push-tasks: true 381 when: [] 382 383 - name: retrigger-perftests-autoland 384 job: 385 type: decision-task 386 treeherder-symbol: ret-perftest-auto 387 target-tasks-method: retrigger-perftests-autoland 388 include-push-tasks: true 389 when: [] 390 391 - name: scriptworker-canary 392 job: 393 type: trigger-action 394 action-name: scriptworker-canary 395 include-cron-input: true 396 when: [] # never (hook only) 397 398 - name: eslint-build 399 job: 400 type: decision-task 401 treeherder-symbol: eslint-build 402 target-tasks-method: eslint-build 403 run-on-projects: 404 - mozilla-central 405 when: 406 - {hour: 0, minute: 00} 407 408 - name: sp-perftests 409 job: 410 type: decision-task 411 treeherder-symbol: sp-perftests 412 target-tasks-method: sp-perftests 413 include-push-tasks: true 414 run-on-projects: 415 - mozilla-central 416 when: 417 - {hour: 0, minute: 00} 418 419 - name: snap-upstream 420 job: 421 type: decision-task 422 treeherder-symbol: snap-upstream 423 target-tasks-method: snap_upstream_tasks 424 run-on-projects: 425 - mozilla-central 426 when: 427 - {hour: 0, minute: 0} 428 429 - name: android-l10n-import 430 job: 431 type: decision-task 432 treeherder-symbol: android-l10n-import 433 target-tasks-method: android-l10n-import 434 run-on-projects: [autoland] 435 when: 436 - {hour: 0, minute: 0} 437 438 - name: android-l10n-sync 439 job: 440 type: decision-task 441 treeherder-symbol: android-l10n-sync 442 target-tasks-method: android-l10n-sync 443 run-on-projects: [mozilla-beta] 444 when: 445 - {hour: 2, minute: 0} 446 447 - name: os-integration 448 job: 449 type: decision-task 450 treeherder-symbol: osint 451 target-tasks-method: os-integration 452 run-on-projects: 453 - mozilla-central 454 when: 455 - {weekday: 'Monday', hour: 6, minute: 0} 456 457 - name: weekly-test-info 458 job: 459 type: decision-task 460 treeherder-symbol: test-info 461 target-tasks-method: weekly-test-info 462 run-on-projects: 463 - mozilla-central 464 when: 465 - {weekday: 'Monday', hour: 3, minute: 0} 466 467 - name: test-info-xpcshell-timings-daily 468 job: 469 type: decision-task 470 treeherder-symbol: test-info(xpcshell-timings-daily) 471 target-tasks-method: test-info-xpcshell-timings-daily 472 run-on-projects: 473 - mozilla-central 474 when: 475 - {hour: 3, minute: 0}