tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

.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}