tor-browser

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

kind.yml (4793B)


      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.name_sanity
     10    - gecko_taskgraph.transforms.repackage
     11    - gecko_taskgraph.transforms.job
     12    - gecko_taskgraph.transforms.task
     13 
     14 kind-dependencies:
     15    # We're going to generate tasks based on this.  We `depend` on and fetch the package from this.
     16    - build-signing
     17    # We're not going to generate tasks based on these.  But we are going to `depend` on and fetch
     18    # langpacks from these.
     19    - shippable-l10n-signing
     20    - toolchain
     21 
     22 not-for-kind-dependencies:
     23    - shippable-l10n-signing
     24 
     25 task-defaults:
     26    run-on-repo-type: [hg]
     27 
     28 only-for-build-platforms:
     29    - win32-shippable/opt
     30    - win64-shippable/opt
     31    - win64-aarch64-shippable/opt
     32    - win32-devedition/opt
     33    - win64-devedition/opt
     34    - win64-aarch64-devedition/opt
     35 
     36 tasks:
     37    repackage-shippable-l10n-msix:
     38        from-deps:
     39            group-by: platform
     40            unique-kinds: false
     41        worker-type: b-linux
     42        worker:
     43            max-run-time: 2700
     44        mozharness:
     45            config:
     46                by-build-platform:
     47                    win32\b.*:
     48                        - repackage/base.py
     49                        - repackage/win32_sfx_stub.py
     50                        - repackage/win32_signed.py
     51                    win64(?!-aarch64)\b.*:
     52                        - repackage/base.py
     53                        - repackage/win32_sfx_stub.py
     54                        - repackage/win64_signed.py
     55                    win64-aarch64\b.*:
     56                        - repackage/base.py
     57                        - repackage/win64-aarch64_sfx_stub.py
     58                        - repackage/win64_signed.py
     59        package-formats: [msix, msix-store]
     60        fetches:
     61            toolchain:
     62                - linux64-msix-packaging
     63        msix:
     64            vendor: Mozilla
     65            channel:
     66                by-shipping-product:
     67                    devedition: aurora
     68                    default:
     69                        by-release-type:
     70                            beta.*: beta
     71                            release.*: official
     72                            esr.*: official
     73                            default: nightly
     74            identity-name:
     75                by-shipping-product:
     76                    devedition:
     77                        by-package-format:
     78                            msix: MozillaFirefoxDevedition
     79                            msix-store: FirefoxDevedition
     80                    default:
     81                        by-package-format:
     82                            msix:
     83                                by-release-type:
     84                                    beta.*: MozillaFirefoxBeta
     85                                    release.*: MozillaFirefox
     86                                    esr.*: MozillaFirefox
     87                                    default: MozillaFirefoxNightly
     88                            msix-store:
     89                                by-release-type:
     90                                    beta.*: FirefoxBeta
     91                                    release.*: Firefox
     92                                    esr.*: Firefox
     93                                    default: FirefoxNightly
     94            publisher:
     95                by-package-format:
     96                    msix-store: "CN=082E9164-EE6C-4EC8-B62C-441FAE7BEFA1"
     97                    msix:
     98                        by-level:
     99                            "1": "CN=Mozilla Fake SPC"
    100                            "2": "CN=Mozilla Fake SPC"
    101                            default:
    102                                # This value needs to line up with the signing certificate
    103                                # we're going to sign with. We only sign potential release
    104                                # or nightly builds with proper certificates, so even on
    105                                # level 3 repositories, some build types are expected to
    106                                # be signed with our fake certificate.
    107                                by-build-platform:
    108                                    .*-shippable: "CN=Mozilla Corporation, OU=Firefox Engineering Operations, O=Mozilla Corporation, L=San Francisco, S=California, C=US"
    109                                    .*-devedition: "CN=Mozilla Corporation, OU=Firefox Engineering Operations, O=Mozilla Corporation, L=San Francisco, S=California, C=US"
    110                                    default: "CN=Mozilla Fake SPC"
    111            publisher-display-name:
    112                by-package-format:
    113                    msix: "Mozilla Corporation"
    114                    msix-store: "Mozilla"