tor-browser

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

kind.yml (6934B)


      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    - toolchain
      9 
     10 transforms:
     11    - gecko_taskgraph.transforms.openh264:transforms
     12    - gecko_taskgraph.transforms.job:transforms
     13    - gecko_taskgraph.transforms.task:transforms
     14 
     15 task-defaults:
     16    run-on-repo-type: [hg]
     17    description: "Build OpenH264 plugin"
     18    treeherder:
     19        kind: build
     20        symbol: h264
     21        tier: 2
     22    run-on-projects: []
     23    repo: 'https://github.com/cisco/openh264.git'
     24    revision: '652bdb7719f30b52b08e506645a7322ff1b2cc6f'
     25    use-python: default
     26    worker:
     27        chain-of-trust: true
     28 
     29 tasks:
     30    linux32/opt:
     31        attributes:
     32            build_platform: linux32
     33            build_type: opt
     34        treeherder:
     35            platform: linux32/opt
     36        worker-type: b-linux
     37        worker:
     38            max-run-time: 1800
     39            artifacts:
     40                - name: private/openh264
     41                  path: /builds/worker/workspace/openh264/artifacts
     42                  type: directory
     43        run:
     44            using: mozharness
     45            script: mozharness/scripts/openh264_build.py
     46            config:
     47                - openh264/linux32.py
     48        fetches:
     49            toolchain:
     50                - linux64-binutils
     51                - linux64-clang
     52                - linux64-dump_syms
     53                - linux64-nasm
     54                - sysroot-i686-linux-gnu
     55    linux64/opt:
     56        attributes:
     57            build_platform: linux64
     58            build_type: opt
     59        treeherder:
     60            platform: linux64/opt
     61        worker-type: b-linux
     62        worker:
     63            max-run-time: 1800
     64            artifacts:
     65                - name: private/openh264
     66                  path: /builds/worker/workspace/openh264/artifacts
     67                  type: directory
     68        run:
     69            using: mozharness
     70            script: mozharness/scripts/openh264_build.py
     71            config:
     72                - openh264/linux64.py
     73        fetches:
     74            toolchain:
     75                - linux64-binutils
     76                - linux64-clang
     77                - linux64-dump_syms
     78                - linux64-nasm
     79                - sysroot-x86_64-linux-gnu
     80    linux64-aarch64/opt:
     81        attributes:
     82            build_platform: linux64-aarch64
     83            build_type: opt
     84        treeherder:
     85            platform: linux64-aarch64/opt
     86        worker-type: b-linux
     87        worker:
     88            max-run-time: 1800
     89            artifacts:
     90                - name: private/openh264
     91                  path: /builds/worker/workspace/openh264/artifacts
     92                  type: directory
     93        run:
     94            using: mozharness
     95            script: mozharness/scripts/openh264_build.py
     96            config:
     97                - openh264/linux64-aarch64.py
     98        fetches:
     99            toolchain:
    100                - linux64-binutils
    101                - linux64-clang
    102                - linux64-dump_syms
    103                - sysroot-x86_64-linux-gnu
    104                - sysroot-aarch64-linux-gnu
    105    macosx64/opt:
    106        attributes:
    107            build_platform: macosx64
    108            build_type: opt
    109        treeherder:
    110            platform: macosx64/opt
    111        worker-type: b-linux
    112        worker:
    113            max-run-time: 1800
    114            artifacts:
    115                - name: private/openh264
    116                  path: /builds/worker/workspace/openh264/artifacts
    117                  type: directory
    118        run:
    119            using: mozharness
    120            script: mozharness/scripts/openh264_build.py
    121            config:
    122                - openh264/macosx64.py
    123        fetches:
    124            toolchain:
    125                - linux64-cctools-port
    126                - linux64-clang
    127                - linux64-dump_syms
    128                - linux64-nasm
    129                - macosx64-sdk-26.2
    130    macosx64-aarch64/opt:
    131        attributes:
    132            build_platform: macosx64-aarch64
    133            build_type: opt
    134        treeherder:
    135            platform: macosx64-aarch64/opt
    136        worker-type: b-linux
    137        worker:
    138            max-run-time: 1800
    139            artifacts:
    140                - name: private/openh264
    141                  path: /builds/worker/workspace/openh264/artifacts
    142                  type: directory
    143        run:
    144            using: mozharness
    145            script: mozharness/scripts/openh264_build.py
    146            config:
    147                - openh264/macosx64-aarch64.py
    148        fetches:
    149            toolchain:
    150                - linux64-cctools-port
    151                - linux64-clang
    152                - linux64-dump_syms
    153                - macosx64-sdk-26.2
    154    win32/opt:
    155        attributes:
    156            build_platform: win32
    157            build_type: opt
    158        treeherder:
    159            platform: win32/opt
    160        worker-type: b-win2022
    161        worker:
    162            max-run-time: 1800
    163            artifacts:
    164                - name: private/openh264
    165                  path: workspace/openh264/artifacts
    166                  type: directory
    167        run:
    168            using: mozharness
    169            script: mozharness/scripts/openh264_build.py
    170            config:
    171                - openh264/win32.py
    172            tooltool-downloads: internal
    173        fetches:
    174            toolchain:
    175                - win64-clang
    176                - win64-dump_syms
    177                - win64-mozmake
    178                - win64-nasm
    179    win64/opt:
    180        attributes:
    181            build_platform: win64
    182            build_type: opt
    183        treeherder:
    184            platform: win64/opt
    185        worker-type: b-win2022
    186        worker:
    187            max-run-time: 1800
    188            artifacts:
    189                - name: private/openh264
    190                  path: workspace/openh264/artifacts
    191                  type: directory
    192        run:
    193            using: mozharness
    194            script: mozharness/scripts/openh264_build.py
    195            config:
    196                - openh264/win64.py
    197            tooltool-downloads: internal
    198        fetches:
    199            toolchain:
    200                - win64-clang
    201                - win64-dump_syms
    202                - win64-mozmake
    203                - win64-nasm
    204    win64-aarch64/opt:
    205        attributes:
    206            build_platform: win64-aarch64
    207            build_type: opt
    208        treeherder:
    209            platform: win64-aarch64/opt
    210        worker-type: b-win2022
    211        worker:
    212            max-run-time: 1800
    213            artifacts:
    214                - name: private/openh264
    215                  path: workspace/openh264/artifacts
    216                  type: directory
    217        run:
    218            using: mozharness
    219            script: mozharness/scripts/openh264_build.py
    220            config:
    221                - openh264/win64-aarch64.py
    222            tooltool-downloads: internal
    223        fetches:
    224            toolchain:
    225                - win64-clang
    226                - win64-dump_syms
    227                - win64-mozmake