tor-browser

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

kind.yml (3657B)


      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 kind-dependencies:
      8    - toolchain
      9    - fetch
     10    - generate-profile
     11 
     12 transforms:
     13    - gecko_taskgraph.transforms.build:transforms
     14    - gecko_taskgraph.transforms.build_attrs:transforms
     15    - gecko_taskgraph.transforms.build_schedules:transforms
     16    - gecko_taskgraph.transforms.build_lints:transforms
     17    - gecko_taskgraph.transforms.job:transforms
     18    - gecko_taskgraph.transforms.artifact:transforms
     19    - gecko_taskgraph.transforms.task:transforms
     20 
     21 tasks-from:
     22    - android.yml
     23    - android-asan.yml
     24    - android-stuff.yml
     25    - ios.yml
     26    - linux.yml
     27    - linux-base-toolchains.yml
     28    - macosx.yml
     29    - macosx-native.yml
     30    - windows.yml
     31    - windows-mingw.yml
     32    - fenix.yml
     33 
     34 task-defaults:
     35    worker:
     36        env:
     37            MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system
     38    use-python: default
     39    use-uv: true
     40    fetches:
     41        toolchain:
     42            - terser
     43    run:
     44        mozconfig-variant:
     45            by-release-type:
     46                beta: beta
     47                release.*: release
     48                # We keep using the release configs as the beta and release configs are
     49                # identical except for
     50                # https://searchfox.org/mozilla-central/rev/ce9ff94ffed34dc17ec0bfa406156d489eaa8ee1/browser/config/mozconfigs/linux32/release#1    # noqa
     51                esr.*: release
     52                default: nightly
     53        # Note: These settings are only honored by nightly (i.e. shipping) builds
     54        update-channel:
     55            by-release-type:
     56                nightly:
     57                    by-project:
     58                        try: nightly-try
     59                        default: nightly
     60                nightly-larch: nightly-larch
     61                nightly-oak: nightly-oak
     62                nightly-pine: nightly-pine
     63                nightly-cypress: nightly-cypress
     64                beta:
     65                    by-shipping-product:
     66                        devedition: aurora
     67                        default: beta
     68                release.*: release
     69                esr.*: esr
     70                default: null
     71        # ACCEPTED_MAR_CHANNEL_IDS should usually be the same as the value MAR_CHANNEL_ID.
     72        # If more than one ID is needed, then you should use a comma separated list
     73        # of values.
     74        # The MAR_CHANNEL_ID must not contain the following 3 characters: ",\t "
     75        mar-channel-id:
     76            by-release-type:
     77                nightly-larch: firefox-nightly-larch
     78                nightly-oak: firefox-nightly-oak
     79                nightly-pine: firefox-nightly-pine
     80                beta:
     81                    by-shipping-product:
     82                        devedition: firefox-mozilla-aurora
     83                        default: firefox-mozilla-beta
     84                release.*: firefox-mozilla-release
     85                esr.*: firefox-mozilla-esr
     86                default: firefox-mozilla-central
     87        accepted-mar-channel-ids:
     88            by-release-type:
     89                nightly-larch: firefox-nightly-larch
     90                nightly-oak: firefox-nightly-oak
     91                nightly-pine: firefox-nightly-pine
     92                beta:
     93                    by-shipping-product:
     94                        devedition: firefox-mozilla-aurora
     95                        default: firefox-mozilla-beta,firefox-mozilla-release
     96                release.*: firefox-mozilla-release
     97                esr.*: firefox-mozilla-esr
     98                default: firefox-mozilla-central