tor-browser

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

kind.yml (8253B)


      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    - android_taskgraph.transforms.build_android_app:transforms
      9    - gecko_taskgraph.transforms.build_schedules:transforms
     10    - gecko_taskgraph.transforms.job:transforms
     11    - gecko_taskgraph.transforms.task:transforms
     12 
     13 kind-dependencies:
     14    - toolchain
     15    - build-fat-aar
     16    - generate-baseline-profile-firebase
     17 
     18 task-defaults:
     19    run-on-repo-type: [hg]
     20    aab-artifact-template:
     21        type: file
     22        name: 'public/build/target.aab'
     23        path: '/builds/worker/workspace/obj-build/gradle/build/mobile/android/{source_project_name}/app/outputs/bundle/{variant_name}/{aab_filename}'
     24    attributes:
     25        build_platform: android
     26    run:
     27        gradle-package-command: bundle
     28 
     29 tasks:
     30    focus-debug:
     31        attributes:
     32            shipping-product: focus
     33        dependencies:
     34            build-fat-aar: build-fat-aar-android-geckoview-fat-aar/opt
     35        description: 'Focus debug AAB build from source code'
     36        run:
     37            gradle-build-type: debug
     38            gradle-build-name: focusDebug
     39            gradle-build: focus
     40        source-project-name: "focus-android"
     41        treeherder:
     42            platform: focus-android-all/opt
     43            symbol: focus-debug(AABf)
     44 
     45    klar-debug:
     46        attributes:
     47            shipping-product: focus
     48        dependencies:
     49            build-fat-aar: build-fat-aar-android-geckoview-fat-aar/opt
     50        description: 'Klar debug AAB build from source code'
     51        run:
     52            gradle-build-type: debug
     53            gradle-build-name: klarDebug
     54            gradle-build: klar
     55        source-project-name: "focus-android"
     56        treeherder:
     57            platform: focus-android-all/opt
     58            symbol: focus-debug(AABkl)
     59 
     60    fenix-debug:
     61        attributes:
     62            shipping-product: fenix
     63        dependencies:
     64            build-fat-aar: build-fat-aar-android-geckoview-fat-aar/opt
     65        description: 'Fenix debug AAB build from source code'
     66        run:
     67            gradle-build-type: debug
     68            gradle-build-name: debug
     69            gradle-build: fenix
     70        source-project-name: "fenix"
     71        treeherder:
     72            platform: fenix-android-all/opt
     73            symbol: fenix-debug(AAB)
     74 
     75    focus-release:
     76        attributes:
     77            release-type: release
     78            shipping-product: focus
     79        shipping-product: firefox-android
     80        dependencies:
     81            build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt
     82        description: 'Focus release AAB build from source code'
     83        include-shippable-secrets: true
     84        include-release-version: true
     85        run-on-projects: ["mozilla-release"]
     86        run:
     87            gradle-build-type: release
     88            gradle-build-name: focusRelease
     89            gradle-build: focus
     90        shipping-phase: promote
     91        source-project-name: "focus-android"
     92        treeherder:
     93            platform: focus-android-all/opt
     94            symbol: focus-release(AABf)
     95 
     96    klar-release:
     97        attributes:
     98            release-type: release
     99            shipping-product: focus
    100        shipping-product: firefox-android
    101        dependencies:
    102            build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt
    103        description: 'Klar release AAB build from source code'
    104        include-shippable-secrets: true
    105        include-release-version: true
    106        run-on-projects: ["mozilla-release"]
    107        run:
    108            gradle-build-type: release
    109            gradle-build-name: klarRelease
    110            gradle-build: klar
    111        shipping-phase: promote
    112        source-project-name: "focus-android"
    113        treeherder:
    114            platform: focus-android-all/opt
    115            symbol: focus-release(AABkl)
    116 
    117    fenix-release:
    118        attributes:
    119            release-type: release
    120            shipping-product: fenix
    121        shipping-product: firefox-android
    122        dependencies:
    123            build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt
    124            baseline-profile: generate-baseline-profile-firebase-fenix
    125        fetches:
    126            baseline-profile:
    127                - artifact: baselineProfile.tar.zst
    128                  dest: baselineProfiles
    129        description: 'Fenix release AAB build from source code'
    130        include-shippable-secrets: true
    131        include-release-version: true
    132        run-on-projects: ["mozilla-release"]
    133        run:
    134            gradle-build-type: release
    135            gradle-build-name: release
    136            gradle-build: fenix
    137            baseline-profile-path: /builds/worker/fetches/baselineProfiles
    138        shipping-phase: promote
    139        source-project-name: "fenix"
    140        treeherder:
    141            platform: fenix-android-all/opt
    142            symbol: fenix-release(AAB)
    143 
    144    focus-nightly:
    145        attributes:
    146            shipping-product: focus
    147        dependencies:
    148            build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt
    149        description: 'Focus nightly AAB build from source code'
    150        include-shippable-secrets: true
    151        include-nightly-version: true
    152        run-on-projects: ["mozilla-central"]
    153        run:
    154            gradle-build-type: nightly
    155            gradle-build-name: focusNightly
    156            gradle-build: focus
    157        source-project-name: "focus-android"
    158        treeherder:
    159            platform: focus-android-all/opt
    160            symbol: focus-nightly(AABf)
    161 
    162    fenix-nightly:
    163        attributes:
    164            shipping-product: fenix
    165        dependencies:
    166            build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt
    167            baseline-profile: generate-baseline-profile-firebase-fenix
    168        fetches:
    169            baseline-profile:
    170                - artifact: baselineProfile.tar.zst
    171                  dest: baselineProfiles
    172        description: 'Fenix nightly AAB build from source code'
    173        include-shippable-secrets: true
    174        include-nightly-version: true
    175        run-on-projects: ["mozilla-central"]
    176        run:
    177            gradle-build-type: nightly
    178            gradle-build-name: nightly
    179            gradle-build: fenix
    180            baseline-profile-path: /builds/worker/fetches/baselineProfiles
    181        source-project-name: "fenix"
    182        treeherder:
    183            platform: fenix-android-all/opt
    184            symbol: fenix-nightly(AAB)
    185 
    186    focus-beta:
    187        attributes:
    188            release-type: beta
    189            shipping-product: focus
    190        shipping-product: firefox-android
    191        dependencies:
    192            build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt
    193        description: 'Focus beta AAB build from source code'
    194        include-shippable-secrets: true
    195        include-release-version: true
    196        run-on-projects: ["mozilla-beta"]
    197        run:
    198            gradle-build-type: beta
    199            gradle-build-name: focusBeta
    200            gradle-build: focus
    201        shipping-phase: promote
    202        source-project-name: "focus-android"
    203        treeherder:
    204            platform: focus-android-all/opt
    205            symbol: focus-beta(AABf)
    206 
    207    fenix-beta:
    208        attributes:
    209            release-type: beta
    210            shipping-product: fenix
    211        shipping-product: firefox-android
    212        dependencies:
    213            build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt
    214            baseline-profile: generate-baseline-profile-firebase-fenix
    215        fetches:
    216            baseline-profile:
    217                - artifact: baselineProfile.tar.zst
    218                  dest: baselineProfiles
    219        description: 'Fenix beta AAB build from source code'
    220        include-shippable-secrets: true
    221        include-release-version: true
    222        run-on-projects: ["mozilla-beta"]
    223        run:
    224            gradle-build-type: beta
    225            gradle-build-name: beta
    226            gradle-build: fenix
    227            baseline-profile-path: /builds/worker/fetches/baselineProfiles
    228        shipping-phase: promote
    229        source-project-name: "fenix"
    230        treeherder:
    231            platform: fenix-android-all/opt
    232            symbol: fenix-beta(AAB)