tor-browser

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

kind.yml (4392B)


      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    # We want to test the signed version of a build, to make sure
      9    # any startup problems or crashes caused by signing are caught
     10    # This means we depend on a different kind depending on the platform
     11    # non-system python
     12    - toolchain
     13    # linux
     14    - build-signing
     15    # mac
     16    - repackage
     17    # windows
     18    - repackage-signing
     19 
     20 transforms:
     21    - gecko_taskgraph.transforms.startup_test:transforms
     22    - gecko_taskgraph.transforms.job:transforms
     23    - gecko_taskgraph.transforms.task:transforms
     24 
     25 task-defaults:
     26    run-on-repo-type: [hg]
     27    name: startup-test
     28    description: Check whether or not a product crashes on startup
     29    run-on-projects: ['mozilla-central']
     30    worker:
     31        max-run-time: 3600
     32    run:
     33        sparse-profile: startup-test
     34    attributes:
     35        build_type: opt
     36    treeherder:
     37        symbol: SUT
     38        kind: test
     39        tier: 1
     40    use-python: default
     41 
     42 tasks:
     43    linux64:
     44        dependencies:
     45            build-signing: build-signing-linux64-shippable/opt
     46        run:
     47            using: run-task
     48            cwd: "{checkout}"
     49        extra-config:
     50            upstream_kind: build-signing
     51            upstream_artifact: target.tar.xz
     52            binary: firefox
     53        worker-type: t-linux-docker-amd
     54        worker:
     55            docker-image: {in-tree: ubuntu2404-test}
     56        shipping-product: firefox
     57        attributes:
     58            build_platform: linux64-shippable
     59        treeherder:
     60            platform: linux64-shippable/opt
     61 
     62    linux64-aarch64:
     63        dependencies:
     64            build-signing: build-signing-linux64-aarch64-shippable/opt
     65        run:
     66            using: run-task
     67            cwd: "{checkout}"
     68        extra-config:
     69            upstream_kind: build-signing
     70            upstream_artifact: target.tar.xz
     71            binary: firefox
     72        worker-type: t-linux-arm64-docker
     73        worker:
     74            docker-image: {in-tree: ubuntu2404-arm64-test}
     75        shipping-product: firefox
     76        attributes:
     77            build_platform: linux64-aarch64-shippable
     78        treeherder:
     79            platform: linux64-aarch64-shippable/opt
     80 
     81    macosx64:
     82        dependencies:
     83            repackage: repackage-macosx64-shippable/opt
     84        run:
     85            using: mach
     86        extra-config:
     87            upstream_kind: repackage
     88            upstream_artifact: target.dmg
     89            binary: Contents/MacOS/firefox
     90        worker-type: t-osx-1400-r8
     91        shipping-product: firefox
     92        attributes:
     93            build_platform: macosx64-shippable
     94        treeherder:
     95            platform: macosx64-shippable/opt
     96 
     97    win32:
     98        dependencies:
     99            repackage-signing: repackage-signing-win32-shippable/opt
    100        run:
    101            using: mach
    102        extra-config:
    103            upstream_kind: repackage-signing
    104            upstream_artifact: target.installer.exe
    105            binary: core/firefox.exe
    106        worker-type: win11-64-24h2-source
    107        shipping-product: firefox
    108        attributes:
    109            build_platform: win32-shippable
    110        treeherder:
    111            platform: windows2012-32-shippable/opt
    112 
    113    win64:
    114        dependencies:
    115            repackage-signing: repackage-signing-win64-shippable/opt
    116        run:
    117            using: mach
    118        extra-config:
    119            upstream_kind: repackage-signing
    120            upstream_artifact: target.installer.exe
    121            binary: core/firefox.exe
    122        worker-type: win11-64-24h2-source
    123        shipping-product: firefox
    124        attributes:
    125            build_platform: win64-shippable
    126        treeherder:
    127            platform: windows2012-64-shippable/opt
    128 
    129    win64-aarch64:
    130        dependencies:
    131            repackage-signing: repackage-signing-win64-aarch64-shippable/opt
    132        run:
    133            using: mach
    134        extra-config:
    135            upstream_kind: repackage-signing
    136            upstream_artifact: target.installer.exe
    137            binary: core/firefox.exe
    138        worker-type: win11-a64-24h2
    139        shipping-product: firefox
    140        attributes:
    141            build_platform: win64-aarch64-shippable
    142        treeherder:
    143            platform: windows2012-aarch64-shippable/opt