tor-browser

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

kind.yml (2016B)


      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_components: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 
     17 
     18 task-defaults:
     19    run-on-repo-type: [hg]
     20    attributes:
     21        build_platform: android
     22        build-type: regular
     23        component: samples-browser
     24    dependencies:
     25        build-fat-aar: build-fat-aar-android-geckoview-fat-aar/opt
     26    description: Execute Gradle tasks for component "{component}"
     27    fetches:
     28        toolchain:
     29            - android-sdk-linux
     30            - linux64-embedded-uniffi-bindgen
     31            - linux64-nimbus-fml
     32            - android-gradle-dependencies
     33            - linux64-jdk
     34        build-fat-aar:
     35            - target.maven.zip
     36    include-coverage: true
     37    run:
     38        pre-gradlew:
     39            - ["cd", "mobile/android/android-components"]
     40        using: gradlew
     41    treeherder:
     42        kind: build
     43        platform: AC-android-all/opt
     44        tier: 1
     45        symbol: 'samples-browser(B)'
     46    worker-type: b-linux-medium
     47    worker:
     48        chain-of-trust: true
     49        docker-image: {in-tree: android-components}
     50        max-run-time: 1200
     51        env:
     52            ANDROID_SDK_ROOT: /builds/worker/fetches/android-sdk-linux
     53 
     54 tasks:
     55    gecko:
     56        run:
     57            gradlew:
     58                - ':components:samples-browser:assembleGecko'
     59                - ':components:samples-browser:testGeckoDebugUnitTest'
     60                - ':components:samples-browser:lintGeckoDebug'
     61 
     62    system:
     63        run:
     64            gradlew: [':components:samples-browser:assembleSystem']
     65        treeherder:
     66            symbol: 'samples-browser-system(B)'