tor-browser

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

kind.yml (3191B)


      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    - fetch
      9    - toolchain
     10 
     11 transforms:
     12    - gecko_taskgraph.transforms.build_attrs:transforms
     13    - gecko_taskgraph.transforms.build_schedules:transforms
     14    - gecko_taskgraph.transforms.build_lints:transforms
     15    - gecko_taskgraph.transforms.job:transforms
     16    - gecko_taskgraph.transforms.artifact:transforms
     17    - gecko_taskgraph.transforms.task:transforms
     18 
     19 task-defaults:
     20    run-on-repo-type: [hg]
     21    index:
     22        product: firefox
     23    treeherder:
     24        kind: build
     25        symbol: AB
     26        tier: 1
     27    run-on-projects: ['mozilla-central']
     28    worker-type: b-linux
     29    worker:
     30        max-run-time: 3600
     31        env:
     32            PERFHERDER_EXTRA_OPTIONS: artifact
     33            MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system
     34            USE_ARTIFACT: '1'
     35    run:
     36        using: mozharness
     37        actions: [get-secrets, build]
     38        config:
     39            - builds/releng_base_firefox.py
     40        script: "mozharness/scripts/fx_desktop_build.py"
     41        secrets: true
     42        tooltool-downloads: public
     43        keep-artifacts: false
     44    use-python: default
     45    fetches:
     46        toolchain:
     47            - terser
     48 
     49 tasks:
     50    linux64-artifact/opt:
     51        description: "Linux64 Opt Artifact Build"
     52        index:
     53            job-name: linux64-artifact-opt
     54        treeherder:
     55            platform: linux64/opt
     56        worker:
     57            env:
     58                MOZ_ARTIFACT_TASK: {task-reference: '<linux64-opt>'}
     59        run:
     60            config:
     61                - builds/releng_base_linux_64_builds.py
     62        dependencies:
     63            linux64-opt: build-linux64/opt
     64        fetches:
     65            toolchain:
     66                - linux64-node
     67 
     68    macosx64-artifact/opt:
     69        description: "MacOS X x64 Opt Artifact Build"
     70        index:
     71            job-name: macosx64-artifact-opt
     72        treeherder:
     73            platform: osx-cross/opt
     74        worker:
     75            env:
     76                MOZ_ARTIFACT_TASK: {task-reference: '<macosx64-opt>'}
     77        run:
     78            config:
     79                - builds/releng_base_mac_64_cross_builds.py
     80        dependencies:
     81            macosx64-opt: build-macosx64/opt
     82        fetches:
     83            toolchain:
     84                - linux64-hfsplus
     85                - linux64-libdmg
     86                - linux64-node
     87 
     88    win64-artifact/opt:
     89        description: "Win64 Opt Artifact Build"
     90        index:
     91            job-name: win64-artifact-opt
     92        treeherder:
     93            platform: windows2012-64/opt
     94        worker:
     95            env:
     96                MOZ_ARTIFACT_TASK: {task-reference: '<win64-opt>'}
     97        run:
     98            config:
     99                - builds/releng_base_linux_64_builds.py
    100            extra-config:
    101                mozconfig_platform: win64
    102        dependencies:
    103            win64-opt: build-win64/opt
    104        fetches:
    105            toolchain:
    106                - linux64-node
    107                - linux64-wine
    108                - nsis
    109            fetch:
    110                - upx-3.95-win