tor-browser

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

kind.yml (8235B)


      1 # This Source Code Form is subject to the terms of the Mozilla Public
      2 # License, v. 2.0. If a copy of the MPL was not distributed with this
      3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
      4 ---
      5 loader: taskgraph.loader.transform:loader
      6 
      7 transforms:
      8    - taskgraph.transforms.from_deps
      9    - gecko_taskgraph.transforms.l10n
     10    - gecko_taskgraph.transforms.job
     11    - gecko_taskgraph.transforms.task
     12 
     13 kind-dependencies:
     14    - build
     15    - build-signing
     16    - fetch
     17    - repackage
     18    - toolchain
     19 
     20 task-defaults:
     21    run-on-repo-type: [hg]
     22 
     23 only-for-build-platforms:
     24    - linux64-shippable/opt
     25    - linux64-aarch64-shippable/opt
     26    - macosx64-shippable/opt
     27    - win32-shippable/opt
     28    - win64-shippable/opt
     29    - win64-aarch64-shippable/opt
     30    - linux64-devedition/opt
     31    - linux64-aarch64-devedition/opt
     32    - macosx64-devedition/opt
     33    - win32-devedition/opt
     34    - win64-devedition/opt
     35    - win64-aarch64-devedition/opt
     36 
     37 tasks:
     38    shippable-l10n:
     39        description: Localization
     40        from-deps:
     41            group-by: platform
     42        locales-file: browser/locales/l10n-changesets.json
     43        locales-per-chunk: 5
     44        run-on-projects: ['release']
     45        attributes:
     46            shipping_phase: promote
     47        ignore-locales:
     48            by-build-platform:
     49                # OSX has a special locale for japanese
     50                macosx64.*: [ja]
     51                default: [ja-JP-mac]
     52        run-time: 1800
     53        fetches:
     54            toolchain:
     55                by-build-platform:
     56                    default: []
     57                    macosx64.*:
     58                        - linux64-libdmg
     59                        - linux64-hfsplus
     60                    win.*:
     61                        - linux64-wine
     62                        - nsis
     63            fetch:
     64                by-build-platform:
     65                    default: []
     66                    win.*:
     67                        - upx-3.95-win
     68        tooltool:
     69            by-build-platform:
     70                default: internal
     71                linux.*: public
     72        index:
     73            type: shippable-l10n
     74            product:
     75                by-build-platform:
     76                    default: firefox
     77                    .*-devedition: devedition
     78            job-name:
     79                by-build-platform:
     80                    linux64-shippable: linux64-opt
     81                    linux64-aarch64-shippable: linux64-aarch64-opt
     82                    macosx64-shippable: macosx64-opt
     83                    win32-shippable: win32-opt
     84                    win64-shippable: win64-opt
     85                    win64-aarch64-shippable: win64-aarch64-opt
     86                    linux64-devedition: linux64-devedition-opt
     87                    linux64-aarch64-devedition: linux64-aarch64-devedition-opt
     88                    macosx64-devedition: macosx64-devedition-opt
     89                    win32-devedition: win32-devedition-opt
     90                    win64-devedition: win64-devedition-opt
     91                    win64-aarch64-devedition: win64-aarch64-devedition-opt
     92        worker-type: b-linux
     93        treeherder:
     94            symbol: L10n(B)
     95            tier: 1
     96            platform:
     97                by-build-platform:
     98                    linux64-shippable: linux64-shippable/opt
     99                    linux64-aarch64-shippable: linux64-aarch64-shippable/opt
    100                    macosx64-shippable: osx-shippable/opt
    101                    win32-shippable: windows2012-32-shippable/opt
    102                    win64-shippable: windows2012-64-shippable/opt
    103                    win64-aarch64-shippable: windows2012-aarch64-shippable/opt
    104                    linux64-devedition: linux64-devedition/opt
    105                    linux64-aarch64-devedition: linux64-aarch64-devedition/opt
    106                    macosx64-devedition: osx-cross-devedition/opt
    107                    win32-devedition: windows2012-32-devedition/opt
    108                    win64-devedition: windows2012-64-devedition/opt
    109                    win64-aarch64-devedition: windows2012-aarch64-devedition/opt
    110        env:
    111            by-build-platform:
    112                linux.*:
    113                    MOZ_ARTIFACT_TASK: {task-reference: '<build-signing>'}
    114                macosx64.*:
    115                    MOZ_ARTIFACT_TASK: {task-reference: '<repackage>'}
    116                win.*:
    117                    MOZ_ARTIFACT_TASK: {task-reference: '<build-signing>'}
    118        mozharness:
    119            config:
    120                by-build-platform:
    121                    linux64-shippable:
    122                        - single_locale/firefox.py
    123                        - single_locale/linux64.py
    124                        - single_locale/tc_common.py
    125                        - single_locale/tc_linux_common.py
    126                        - taskcluster_nightly.py
    127                    linux64-aarch64-shippable:
    128                        - single_locale/firefox.py
    129                        - single_locale/linux64.py
    130                        - single_locale/tc_common.py
    131                        - single_locale/tc_linux_common.py
    132                        - taskcluster_nightly.py
    133                    macosx64-shippable:
    134                        - single_locale/firefox.py
    135                        - single_locale/macosx64.py
    136                        - single_locale/tc_common.py
    137                        - single_locale/tc_macosx64.py
    138                        - taskcluster_nightly.py
    139                    win32-shippable:
    140                        - single_locale/firefox.py
    141                        - single_locale/win32.py
    142                        - single_locale/tc_common.py
    143                        - single_locale/tc_win32.py
    144                        - taskcluster_nightly.py
    145                    win64-shippable:
    146                        - single_locale/firefox.py
    147                        - single_locale/win64.py
    148                        - single_locale/tc_common.py
    149                        - single_locale/tc_win64.py
    150                        - taskcluster_nightly.py
    151                    win64-aarch64-shippable:
    152                        - single_locale/firefox.py
    153                        - single_locale/win64-aarch64.py
    154                        - single_locale/tc_common.py
    155                        - single_locale/tc_win64.py
    156                        - taskcluster_nightly.py
    157                    linux64-devedition:
    158                        - single_locale/devedition.py
    159                        - single_locale/linux64.py
    160                        - single_locale/tc_common.py
    161                        - single_locale/tc_linux_common.py
    162                        - taskcluster_nightly.py
    163                    linux64-aarch64-devedition:
    164                        - single_locale/devedition.py
    165                        - single_locale/linux64.py
    166                        - single_locale/tc_common.py
    167                        - single_locale/tc_linux_common.py
    168                        - taskcluster_nightly.py
    169                    macosx64-devedition:
    170                        - single_locale/devedition.py
    171                        - single_locale/macosx64.py
    172                        - single_locale/tc_common.py
    173                        - single_locale/tc_macosx64.py
    174                        - taskcluster_nightly.py
    175                    win32-devedition:
    176                        - single_locale/devedition.py
    177                        - single_locale/win32.py
    178                        - single_locale/tc_common.py
    179                        - single_locale/tc_win32.py
    180                        - taskcluster_nightly.py
    181                    win64-devedition:
    182                        - single_locale/devedition.py
    183                        - single_locale/win64.py
    184                        - single_locale/tc_common.py
    185                        - single_locale/tc_win64.py
    186                        - taskcluster_nightly.py
    187                    win64-aarch64-devedition:
    188                        - single_locale/devedition.py
    189                        - single_locale/win64-aarch64.py
    190                        - single_locale/tc_common.py
    191                        - single_locale/tc_win64.py
    192                        - taskcluster_nightly.py
    193            # no default, so we fail on new entries
    194            actions: ['clone-locales', 'list-locales', 'setup', 'repack',
    195                      'summary']
    196            script: mozharness/scripts/desktop_l10n.py