tor-browser

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

kind.yml (2559B)


      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.beetmover_geckoview
     11    - gecko_taskgraph.transforms.task
     12 
     13 kind-dependencies:
     14    - build-signing
     15    - upload-symbols
     16 
     17 only-for-attributes:
     18    - nightly
     19    - shippable
     20 
     21 not-for-build-platforms:
     22    - linux64-shippable/opt
     23    - linux64-aarch64-shippable/opt
     24    - linux64-nightlyasrelease/opt
     25    - macosx64-shippable/opt
     26    - macosx64-nightlyasrelease/opt
     27    - win32-shippable/opt
     28    - win64-shippable/opt
     29    - win64-aarch64-shippable/opt
     30    - win64-nightlyasrelease/opt
     31    - linux64-devedition/opt
     32    - linux64-aarch64-devedition/opt
     33    - macosx64-devedition/opt
     34    - win32-devedition/opt
     35    - win64-devedition/opt
     36    - win64-aarch64-devedition/opt
     37    - linux64-asan-reporter-shippable/opt
     38    - win64-asan-reporter-shippable/opt
     39 
     40 task-defaults:
     41    run-on-repo-type: [hg]
     42 
     43 tasks:
     44    beetmover-geckoview:
     45        from-deps:
     46            group-by: platform
     47        attributes:
     48            artifact_map: taskcluster/gecko_taskgraph/manifests/fennec_geckoview.yml
     49        run-on-projects: ['mozilla-release']
     50        run-on-hg-branches:
     51            by-project:
     52                mozilla-release:
     53                    - '^GECKOVIEW_\d+_RELBRANCH$'
     54                default:
     55                    - 'all'
     56        shipping-phase:
     57            by-project:
     58                # Beetmoving geckoview makes it available to the official maven repo.
     59                # That happens:
     60                # 1. as part of the nightly-android or nightly-all graph on mozilla-central
     61                # 2. as part of firefox-android ship graphs on both mozilla-beta and mozilla-release
     62                # 3. at every patch uplifted on the GECKOVIEW_XX_RELBRANCH on mozilla-release
     63                # Reminder: There is no Android/geckoview build on ESR.
     64                #
     65                # The logic of point 2 is handled in target_tasks directly because it's mixing and
     66                # matching 2 different shipping-products
     67                mozilla-release: build
     68                default: promote
     69        bucket-scope:
     70            by-release-level:
     71                production: 'project:releng:beetmover:bucket:maven-production'
     72                staging: 'project:releng:beetmover:bucket:maven-staging'