tor-browser

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

minidump-stackwalk.yml (3093B)


      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 task-defaults:
      6    description: "minidump-stackwalk toolchain build"
      7    attributes:
      8        local-toolchain: true
      9    worker-type: b-linux-docker-amd
     10    worker:
     11        max-run-time: 1800
     12        env:
     13            FETCH: rust-minidump/minidump-stackwalk
     14    run:
     15        script: build-rust-based-toolchain.sh
     16        toolchain-artifact: public/build/minidump-stackwalk.tar.zst
     17    fetches:
     18        fetch:
     19            - rust-minidump
     20 
     21 linux64-minidump-stackwalk:
     22    treeherder:
     23        symbol: TL(stackwalk)
     24    run:
     25        arguments: ['x86_64-unknown-linux-gnu']
     26    fetches:
     27        toolchain:
     28            - linux64-clang-toolchain
     29            - linux64-rust-toolchain
     30            - sysroot-x86_64-linux-gnu
     31 
     32 linux64-aarch64-minidump-stackwalk:
     33    treeherder:
     34        symbol: TLA64(stackwalk)
     35    run:
     36        arguments: ['aarch64-unknown-linux-gnu']
     37    fetches:
     38        toolchain:
     39            - linux64-clang-toolchain
     40            - linux64-rust-toolchain
     41            - sysroot-aarch64-linux-gnu
     42 
     43 macosx64-minidump-stackwalk:
     44    treeherder:
     45        symbol: TM(stackwalk)
     46    run:
     47        arguments: ['x86_64-apple-darwin']
     48    fetches:
     49        toolchain:
     50            - linux64-rust-macos-toolchain
     51            - linux64-clang-toolchain
     52            - macosx64-sdk-toolchain
     53 
     54 macosx64-aarch64-minidump-stackwalk:
     55    treeherder:
     56        symbol: TMA64(stackwalk)
     57    run:
     58        arguments: ['aarch64-apple-darwin']
     59    fetches:
     60        toolchain:
     61            - linux64-rust-macos-toolchain
     62            - linux64-clang-toolchain
     63            - macosx64-sdk-toolchain
     64 
     65 win32-minidump-stackwalk:
     66    treeherder:
     67        symbol: TW32(stackwalk)
     68    run:
     69        arguments: ['i686-pc-windows-msvc']
     70    fetches:
     71        toolchain:
     72            - linux64-clang-toolchain
     73            - linux64-rust-windows-toolchain
     74            - vs-toolchain
     75 
     76 win64-minidump-stackwalk:
     77    treeherder:
     78        symbol: TW64(stackwalk)
     79    run:
     80        arguments: ['x86_64-pc-windows-msvc']
     81    fetches:
     82        toolchain:
     83            - linux64-clang-toolchain
     84            - linux64-rust-windows-toolchain
     85            - vs-toolchain
     86 
     87 # This is a totally different thing but it used to share common code with
     88 # minidump-stackwalk, so it lives here for historical reasons.
     89 linux64-breakpad-injector:
     90    description: "breakpad injector toolchain build"
     91    run:
     92        script: build-breakpad-injector.sh
     93        toolchain-artifact: public/build/injector.tar.zst
     94        sparse-profile: null
     95        resources:
     96            - 'build/moz.configure'
     97            - 'config/external/zlib'
     98            - 'moz.configure'
     99            - 'toolkit/crashreporter'
    100            - 'toolkit/crashreporter/google-breakpad/src/processor'
    101            - 'tools/crashreporter/'
    102    treeherder:
    103        symbol: TL(injector)
    104    fetches:
    105        toolchain:
    106            - linux64-clang-toolchain
    107            - linux64-toolchain-sysroot