tor-browser

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

linux.yml (18247B)


      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    worker:
      7        max-run-time: 10800
      8        docker-image: {in-tree: debian12-amd64-build}
      9        env:
     10            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "0"
     11    run:
     12        tooltool-downloads: public
     13 
     14 sm-package-linux64/opt:
     15    description: "Spidermonkey source package and test"
     16    index:
     17        job-name: sm-package-linux64-opt
     18    treeherder:
     19        symbol: SM(pkg)
     20        platform: linux64/opt
     21    run:
     22        using: spidermonkey-package
     23        spidermonkey-variant: plain
     24    fetches:
     25        toolchain:
     26            - linux64-clang
     27            - linux64-cbindgen
     28            - linux64-dump_syms
     29            - linux64-breakpad-injector
     30            - linux64-minidump-stackwalk
     31            - linux64-llvm-symbolizer
     32            - linux64-rust
     33            - linux64-gcc
     34            - linux64-pkgconf
     35            - sysroot-x86_64-linux-gnu
     36 
     37 sm-plain-linux64/debug:
     38    description: "Spidermonkey Plain"
     39    index:
     40        job-name: sm-plain-linux64-debug
     41    treeherder:
     42        platform: linux64/debug
     43        symbol: SM(p)
     44    run:
     45        spidermonkey-variant: plaindebug
     46    fetches:
     47        toolchain:
     48            - linux64-clang
     49            - linux64-cbindgen
     50            - linux64-dump_syms
     51            - linux64-breakpad-injector
     52            - linux64-minidump-stackwalk
     53            - linux64-llvm-symbolizer
     54            - linux64-rust
     55            - linux64-pkgconf
     56            - sysroot-x86_64-linux-gnu
     57 
     58 sm-plain-linux64/opt:
     59    description: "Spidermonkey Plain"
     60    index:
     61        job-name: sm-plain-linux64-opt
     62    treeherder:
     63        symbol: SM(p)
     64        platform: linux64/opt
     65    run:
     66        spidermonkey-variant: plain
     67    fetches:
     68        toolchain:
     69            - linux64-clang
     70            - linux64-cbindgen
     71            - linux64-dump_syms
     72            - linux64-breakpad-injector
     73            - linux64-minidump-stackwalk
     74            - linux64-llvm-symbolizer
     75            - linux64-rust
     76            - linux64-gcc
     77            - linux64-pkgconf
     78            - sysroot-x86_64-linux-gnu
     79 
     80 sm-nojit-linux64/opt:
     81    description: "Spidermonkey no JIT"
     82    index:
     83        job-name: sm-nojit-linux64-opt
     84    treeherder:
     85        symbol: SM(nojit)
     86        platform: linux64/opt
     87    run:
     88        spidermonkey-variant: nojit
     89    fetches:
     90        toolchain:
     91            - linux64-clang
     92            - linux64-rust
     93            - linux64-cbindgen
     94            - linux64-dump_syms
     95            - linux64-breakpad-injector
     96            - linux64-minidump-stackwalk
     97            - linux64-llvm-symbolizer
     98            - linux64-pkgconf
     99            - sysroot-x86_64-linux-gnu
    100 
    101 sm-pbl-linux64/opt:
    102    description: "Spidermonkey PBL"
    103    index:
    104        job-name: sm-pbl-linux64-opt
    105    treeherder:
    106        symbol: SM(pbl)
    107        platform: linux64/opt
    108        tier: 2
    109    run:
    110        spidermonkey-variant: pbl
    111    fetches:
    112        toolchain:
    113            - linux64-clang
    114            - linux64-rust
    115            - linux64-cbindgen
    116            - linux64-dump_syms
    117            - linux64-breakpad-injector
    118            - linux64-minidump-stackwalk
    119            - linux64-llvm-symbolizer
    120            - linux64-pkgconf
    121            - sysroot-x86_64-linux-gnu
    122 
    123 sm-pbl-linux64/debug:
    124    description: "Spidermonkey PBL Debug"
    125    index:
    126        job-name: sm-pbl-linux64-debug
    127    treeherder:
    128        symbol: SM(pbl)
    129        platform: linux64/debug
    130        tier: 2
    131    run:
    132        spidermonkey-variant: pbl-debug
    133    fetches:
    134        toolchain:
    135            - linux64-clang
    136            - linux64-rust
    137            - linux64-cbindgen
    138            - linux64-dump_syms
    139            - linux64-breakpad-injector
    140            - linux64-minidump-stackwalk
    141            - linux64-llvm-symbolizer
    142            - linux64-pkgconf
    143            - sysroot-x86_64-linux-gnu
    144 
    145 sm-plain-linux32/debug:
    146    description: "Spidermonkey Plain"
    147    index:
    148        job-name: sm-plain-linux32-debug
    149    treeherder:
    150        platform: linux32/debug
    151        symbol: SM(p)
    152    run:
    153        spidermonkey-variant: plaindebug
    154        spidermonkey-platform: linux
    155    fetches:
    156        toolchain:
    157            - linux64-clang
    158            - linux64-rust
    159            - linux64-cbindgen
    160            - linux64-dump_syms
    161            - linux64-breakpad-injector
    162            - linux64-minidump-stackwalk
    163            - linux64-llvm-symbolizer
    164            - linux64-pkgconf
    165            - sysroot-i686-linux-gnu
    166            - sysroot-x86_64-linux-gnu
    167 
    168 sm-arm-sim-linux32/debug:
    169    description: "Spidermonkey ARM sim"
    170    index:
    171        job-name: sm-arm-sim-linux32-debug
    172    treeherder:
    173        platform: linux32/debug
    174        symbol: SM(arm)
    175    run:
    176        spidermonkey-variant: arm-sim
    177    fetches:
    178        toolchain:
    179            - linux64-clang
    180            - linux64-rust
    181            - linux64-cbindgen
    182            - linux64-dump_syms
    183            - linux64-breakpad-injector
    184            - linux64-minidump-stackwalk
    185            - linux64-llvm-symbolizer
    186            - linux64-pkgconf
    187            - sysroot-i686-linux-gnu
    188            - sysroot-x86_64-linux-gnu
    189 
    190 sm-arm64-sim-linux64/debug:
    191    description: "Spidermonkey ARM64 sim"
    192    index:
    193        job-name: sm-arm64-sim-linux64-debug
    194    treeherder:
    195        platform: linux64/debug
    196        symbol: SM(arm64)
    197    run:
    198        spidermonkey-variant: arm64-sim
    199    worker:
    200        env:
    201            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "1"
    202    fetches:
    203        toolchain:
    204            - linux64-clang
    205            - linux64-rust
    206            - linux64-cbindgen
    207            - linux64-dump_syms
    208            - linux64-breakpad-injector
    209            - linux64-minidump-stackwalk
    210            - linux64-llvm-symbolizer
    211            - linux64-pkgconf
    212            - sysroot-x86_64-linux-gnu
    213 
    214 sm-mips64-sim-linux64/debug:
    215    description: "Spidermonkey MIPS64 sim"
    216    index:
    217        job-name: sm-mips64-sim-linux64-debug
    218    treeherder:
    219        platform: linux64/debug
    220        symbol: SM(mips64)
    221        tier: 3
    222    run:
    223        spidermonkey-variant: mips64-sim
    224    worker:
    225        env:
    226            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "1"
    227    # Disable by default but allow try pushes to explicitly request.
    228    run-on-projects: []
    229    fetches:
    230        toolchain:
    231            - linux64-clang
    232            - linux64-rust
    233            - linux64-cbindgen
    234            - linux64-dump_syms
    235            - linux64-breakpad-injector
    236            - linux64-minidump-stackwalk
    237            - linux64-llvm-symbolizer
    238            - linux64-pkgconf
    239            - sysroot-x86_64-linux-gnu
    240 
    241 sm-loong64-sim-linux64/debug:
    242    description: "Spidermonkey LOONG64 sim"
    243    index:
    244        job-name: sm-loong64-sim-linux64-debug
    245    treeherder:
    246        platform: linux64/debug
    247        symbol: SM(loong64)
    248        tier: 3
    249    run:
    250        spidermonkey-variant: loong64-sim
    251    worker:
    252        env:
    253            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "1"
    254    # Disable by default but allow try pushes to explicitly request.
    255    run-on-projects: []
    256    fetches:
    257        toolchain:
    258            - linux64-clang
    259            - linux64-rust
    260            - linux64-cbindgen
    261            - linux64-dump_syms
    262            - linux64-breakpad-injector
    263            - linux64-minidump-stackwalk
    264            - linux64-llvm-symbolizer
    265            - linux64-pkgconf
    266            - sysroot-x86_64-linux-gnu
    267 
    268 sm-riscv64-sim-linux64/debug:
    269    description: "Spidermonkey RISCV64 sim"
    270    index:
    271        job-name: sm-riscv64-sim-linux64-debug
    272    treeherder:
    273        platform: linux64/debug
    274        symbol: SM(riscv64)
    275        tier: 3
    276    run:
    277        spidermonkey-variant: riscv64-sim
    278    worker:
    279        env:
    280            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "1"
    281    # Disable by default but allow try pushes to explicitly request.
    282    run-on-projects: []
    283    fetches:
    284        toolchain:
    285            - linux64-clang
    286            - linux64-rust
    287            - linux64-cbindgen
    288            - linux64-dump_syms
    289            - linux64-breakpad-injector
    290            - linux64-minidump-stackwalk
    291            - linux64-llvm-symbolizer
    292            - linux64-pkgconf
    293            - sysroot-x86_64-linux-gnu
    294 
    295 sm-asan-linux64/opt:
    296    description: "Spidermonkey Address Sanitizer"
    297    index:
    298        job-name: sm-linux64-asan-opt
    299    treeherder:
    300        symbol: SM(asan)
    301        platform: linux64/opt
    302    worker:
    303        env:
    304            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "1"
    305    run:
    306        spidermonkey-variant: asan
    307    fetches:
    308        toolchain:
    309            - linux64-clang
    310            - linux64-rust
    311            - linux64-cbindgen
    312            - linux64-dump_syms
    313            - linux64-breakpad-injector
    314            - linux64-minidump-stackwalk
    315            - linux64-llvm-symbolizer
    316            - linux64-pkgconf
    317            - sysroot-x86_64-linux-gnu
    318 
    319 sm-compacting-linux64/debug:
    320    description: "Spidermonkey Compacting"
    321    index:
    322        job-name: sm-compacting-linux64-debug
    323    treeherder:
    324        platform: linux64/debug
    325        symbol: SM(cgc)
    326    run:
    327        spidermonkey-variant: compacting
    328    fetches:
    329        toolchain:
    330            - linux64-clang
    331            - linux64-rust
    332            - linux64-cbindgen
    333            - linux64-dump_syms
    334            - linux64-breakpad-injector
    335            - linux64-minidump-stackwalk
    336            - linux64-llvm-symbolizer
    337            - linux64-pkgconf
    338            - sysroot-x86_64-linux-gnu
    339 
    340 sm-linux64-wasi/opt:
    341    description: "Spidermonkey WASI opt build"
    342    index:
    343        job-name: sm-linux64-wasi-opt
    344    treeherder:
    345        platform: linux64/opt
    346        symbol: SM(wasi)
    347        tier: 2
    348    run:
    349        spidermonkey-variant: wasi
    350    fetches:
    351        toolchain:
    352            - linux64-clang
    353            - linux64-rust
    354            - linux64-cbindgen
    355            - linux64-dump_syms
    356            - linux64-pkgconf
    357            - sysroot-x86_64-linux-gnu
    358            - sysroot-wasm32-wasi
    359 
    360 # Like sm-linux64-wasi/opt but with Intl/ICU enabled.
    361 sm-linux64-wasi-intl/opt:
    362    description: "Spidermonkey WASI Intl opt build"
    363    index:
    364        job-name: sm-linux64-wasi-intl-opt
    365    treeherder:
    366        platform: linux64/opt
    367        symbol: SM(wasi-intl)
    368        tier: 2
    369    run:
    370        spidermonkey-variant: wasi-intl
    371    fetches:
    372        toolchain:
    373            - linux64-clang
    374            - linux64-rust
    375            - linux64-cbindgen
    376            - linux64-dump_syms
    377            - linux64-pkgconf
    378            - sysroot-x86_64-linux-gnu
    379            - sysroot-wasm32-wasi
    380 
    381 sm-wasm-no-experimental-linux64/debug:
    382    description: "Spidermonkey WebAssembly No experimental features"
    383    index:
    384        job-name: sm-wasm-no-experimental-linux64-debug
    385    treeherder:
    386        platform: linux64/debug
    387        symbol: SM(wasm-no-experimental)
    388        tier: 2
    389    run:
    390        spidermonkey-variant: wasm-noexperimental
    391    fetches:
    392        toolchain:
    393            - linux64-clang
    394            - linux64-cbindgen
    395            - linux64-dump_syms
    396            - linux64-breakpad-injector
    397            - linux64-minidump-stackwalk
    398            - linux64-llvm-symbolizer
    399            - linux64-rust
    400            - linux64-gcc
    401            - linux64-pkgconf
    402            - sysroot-x86_64-linux-gnu
    403 
    404 sm-linux64-wasi-pbl/opt:
    405    description: "Spidermonkey WASI opt build with PBL"
    406    index:
    407        job-name: sm-pbl-linux64-wasi-opt
    408    treeherder:
    409        platform: linux64/opt
    410        symbol: SM(wasi-pbl)
    411        tier: 2
    412    run:
    413        spidermonkey-variant: wasi-pbl
    414    fetches:
    415        toolchain:
    416            - linux64-clang
    417            - linux64-rust
    418            - linux64-cbindgen
    419            - linux64-dump_syms
    420            - linux64-pkgconf
    421            - sysroot-x86_64-linux-gnu
    422            - sysroot-wasm32-wasi
    423 
    424 sm-msan-linux64/opt:
    425    description: "Spidermonkey Memory Sanitizer"
    426    index:
    427        job-name: sm-linux64-msan-opt
    428    treeherder:
    429        symbol: SM(msan)
    430        platform: linux64/opt
    431        tier: 3
    432    worker:
    433        env:
    434            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "1"
    435    run:
    436        spidermonkey-variant: msan
    437    # Disable by default but allow try pushes to explicitly request.
    438    run-on-projects: []
    439    fetches:
    440        toolchain:
    441            - linux64-clang
    442            - linux64-rust
    443            - linux64-cbindgen
    444            - linux64-dump_syms
    445            - linux64-breakpad-injector
    446            - linux64-minidump-stackwalk
    447            - linux64-llvm-symbolizer
    448            - linux64-pkgconf
    449            - sysroot-x86_64-linux-gnu
    450 
    451 sm-tsan-linux64/opt:
    452    description: "Spidermonkey Thread Sanitizer"
    453    index:
    454        job-name: sm-linux64-tsan-opt
    455    treeherder:
    456        symbol: SM(tsan)
    457        platform: linux64/opt
    458    worker:
    459        env:
    460            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "1"
    461    run:
    462        spidermonkey-variant: tsan
    463    fetches:
    464        toolchain:
    465            - linux64-clang
    466            - linux64-gcc
    467            - linux64-cbindgen
    468            - linux64-dump_syms
    469            - linux64-breakpad-injector
    470            - linux64-minidump-stackwalk
    471            - linux64-llvm-symbolizer
    472            - linux64-rust-dev
    473            - linux64-pkgconf
    474            - sysroot-x86_64-linux-gnu
    475 
    476 sm-rootanalysis-linux64/debug:
    477    description: "Spidermonkey Root Analysis"
    478    index:
    479        job-name: sm-rootanalysis-linux64-debug
    480    treeherder:
    481        platform: linux64/debug
    482        symbol: SM(r)
    483    run:
    484        spidermonkey-variant: rootanalysis
    485    fetches:
    486        toolchain:
    487            - linux64-clang
    488            - linux64-rust
    489            - linux64-cbindgen
    490            - linux64-dump_syms
    491            - linux64-breakpad-injector
    492            - linux64-minidump-stackwalk
    493            - linux64-llvm-symbolizer
    494            - linux64-pkgconf
    495            - sysroot-x86_64-linux-gnu
    496 
    497 sm-nonunified-linux64/debug:
    498    description: "Spidermonkey Non-Unified Debug"
    499    index:
    500        job-name: sm-nonunified-linux64-debug
    501    treeherder:
    502        platform: linux64/debug
    503        symbol: SM(nu)
    504    run:
    505        spidermonkey-variant: nonunified
    506    fetches:
    507        toolchain:
    508            - linux64-clang
    509            - linux64-rust
    510            - linux64-cbindgen
    511            - linux64-dump_syms
    512            - linux64-breakpad-injector
    513            - linux64-minidump-stackwalk
    514            - linux64-llvm-symbolizer
    515            - linux64-pkgconf
    516            - sysroot-x86_64-linux-gnu
    517 
    518 sm-fuzzing-linux64/opt:
    519    description: "Spidermonkey Fuzzing"
    520    index:
    521        job-name: sm-linux64-fuzzing
    522    treeherder:
    523        platform: linux64/opt
    524        symbol: SM(f)
    525    worker:
    526        env:
    527            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "1"
    528    run:
    529        spidermonkey-variant: fuzzing
    530    fetches:
    531        toolchain:
    532            - linux64-clang
    533            - linux64-rust
    534            - linux64-cbindgen
    535            - linux64-dump_syms
    536            - linux64-breakpad-injector
    537            - linux64-minidump-stackwalk
    538            - linux64-llvm-symbolizer
    539            - linux64-pkgconf
    540            - sysroot-x86_64-linux-gnu
    541 
    542 sm-fuzzing-linux32/opt:
    543    description: "Spidermonkey Fuzzing"
    544    index:
    545        job-name: sm-linux32-fuzzing
    546    treeherder:
    547        platform: linux32/opt
    548        symbol: SM(f)
    549    worker:
    550        env:
    551            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "1"
    552    run:
    553        spidermonkey-variant: fuzzing
    554        spidermonkey-platform: linux
    555    fetches:
    556        toolchain:
    557            - linux64-clang
    558            - linux64-rust
    559            - linux64-cbindgen
    560            - linux64-dump_syms
    561            - linux64-breakpad-injector
    562            - linux64-minidump-stackwalk
    563            - linux32-llvm-symbolizer
    564            - linux64-pkgconf
    565            - sysroot-i686-linux-gnu
    566            - sysroot-x86_64-linux-gnu
    567 
    568 sm-fuzzing-linux32/debug:
    569    description: "Spidermonkey Fuzzing"
    570    index:
    571        job-name: sm-linux32-fuzzing-debug
    572    treeherder:
    573        platform: linux32/debug
    574        symbol: SM(f)
    575    worker:
    576        env:
    577            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "1"
    578    run:
    579        spidermonkey-variant: fuzzing-debug
    580        spidermonkey-platform: linux
    581    fetches:
    582        toolchain:
    583            - linux64-clang
    584            - linux64-rust
    585            - linux64-cbindgen
    586            - linux64-dump_syms
    587            - linux64-breakpad-injector
    588            - linux64-minidump-stackwalk
    589            - linux32-llvm-symbolizer
    590            - linux64-pkgconf
    591            - sysroot-i686-linux-gnu
    592            - sysroot-x86_64-linux-gnu
    593 
    594 sm-fuzzilli-linux64/debug:
    595    description: "Spidermonkey Fuzzilli debug"
    596    index:
    597        job-name: sm-linux64-fuzzilli-debug
    598    treeherder:
    599        platform: linux64/debug
    600        symbol: SM(fuzzilli)
    601    worker:
    602        env:
    603            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "1"
    604    run:
    605        spidermonkey-variant: fuzzilli
    606    fetches:
    607        toolchain:
    608            - linux64-clang
    609            - linux64-rust
    610            - linux64-cbindgen
    611            - linux64-pkgconf
    612            - sysroot-x86_64-linux-gnu
    613 
    614 sm-fuzzilli-linux64-aarch64/debug:
    615    description: "Spidermonkey Fuzzilli debug AArch64"
    616    index:
    617        job-name: sm-linux64-aarch64-fuzzilli-debug
    618    treeherder:
    619        platform: linux64-aarch64/debug
    620        symbol: SM(fuzzilli)
    621    worker:
    622        env:
    623            MOZ_JS_UPLOAD_BINARIES_DEFAULT: "1"
    624    run:
    625        spidermonkey-variant: fuzzilli-aarch64
    626    fetches:
    627        toolchain:
    628            - linux64-clang
    629            - linux64-rust
    630            - linux64-cbindgen
    631            - linux64-pkgconf
    632            - sysroot-x86_64-linux-gnu
    633            - sysroot-aarch64-linux-gnu
    634 
    635 sm-gdb-linux64/debug:
    636    description: "Spidermonkey GDB Pretty-printers"
    637    index:
    638        job-name: sm-gdb-linux64
    639    worker:
    640        docker-image: {in-tree: gdb-test}
    641    treeherder:
    642        platform: linux64/debug
    643        tier: 2
    644        symbol: SM(gdb)
    645    run:
    646        spidermonkey-variant: gdb
    647    fetches:
    648        toolchain:
    649            - linux64-clang
    650            - linux64-gcc
    651            - linux64-rust
    652            - linux64-cbindgen
    653            - linux64-dump_syms
    654            - linux64-breakpad-injector
    655            - linux64-minidump-stackwalk
    656            - linux64-llvm-symbolizer
    657            - linux64-pkgconf
    658            - sysroot-x86_64-linux-gnu