tor-browser

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

linux-base-toolchains.yml (5646B)


      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 # We have these build jobs in a separate file because their definitions are
      6 # different enough from the main Linux build jobs that their presence in
      7 # linux.yml would make using task-defaults there significantly less useful.
      8 ---
      9 task-defaults:
     10    worker-type: b-linux-docker-amd
     11    run:
     12        extra-config:
     13            extra_mozconfig_content:
     14                # Builds on automation don't normally build geckodriver,
     15                # but to ensure we also successfully build geckodriver with
     16                # the MSRV, force it to be built.
     17                - ac_add_options --enable-geckodriver
     18 
     19 linux64-base-toolchains/opt:
     20    description: "Linux64 base toolchains Opt"
     21    index:
     22        product: firefox
     23        job-name: linux64-base-toolchains-opt
     24    treeherder:
     25        platform: linux64/opt
     26        symbol: Bb
     27    run-on-projects: ['mozilla-central']
     28    worker:
     29        max-run-time: 7200
     30        env:
     31            PERFHERDER_EXTRA_OPTIONS: base-toolchains
     32            FORCE_GCC: '1'
     33    run:
     34        using: mozharness
     35        actions: [get-secrets, build]
     36        config:
     37            - builds/releng_base_firefox.py
     38            - builds/releng_base_linux_64_builds.py
     39        script: "mozharness/scripts/fx_desktop_build.py"
     40        secrets: true
     41        tooltool-downloads: public
     42    use-sccache: true
     43    fetches:
     44        toolchain:
     45            - linux64-binutils-2.31.1
     46            - linux64-clang-base
     47            - linux64-gcc-base
     48            - linux64-rust-base
     49            - linux64-cbindgen-base
     50            - linux64-dump_syms
     51            - linux64-sccache
     52            - linux64-nasm-2.14.02
     53            - linux64-node-12
     54            - linux64-pkgconf
     55            - sysroot-x86_64-linux-gnu
     56            - sysroot-wasm32-wasi-clang-base
     57 
     58 linux64-base-toolchains/debug:
     59    description: "Linux64 base toolchains Debug"
     60    index:
     61        product: firefox
     62        job-name: linux64-base-toolchains-debug
     63    treeherder:
     64        platform: linux64/debug
     65        symbol: Bb
     66    optimization:
     67        skip-unless-expanded: null
     68    worker:
     69        max-run-time: 7200
     70        env:
     71            PERFHERDER_EXTRA_OPTIONS: base-toolchains
     72            FORCE_GCC: '1'
     73    run:
     74        using: mozharness
     75        actions: [get-secrets, build]
     76        config:
     77            - builds/releng_base_firefox.py
     78            - builds/releng_base_linux_64_builds.py
     79        script: "mozharness/scripts/fx_desktop_build.py"
     80        secrets: true
     81        custom-build-variant-cfg: debug
     82        mozconfig-variant: debug
     83        tooltool-downloads: public
     84    use-sccache: true
     85    fetches:
     86        toolchain:
     87            - linux64-binutils-2.31.1
     88            - linux64-clang-base
     89            - linux64-gcc-base
     90            - linux64-rust-base
     91            - linux64-cbindgen-base
     92            - linux64-dump_syms
     93            - linux64-sccache
     94            - linux64-nasm-2.14.02
     95            - linux64-node-12
     96            - linux64-pkgconf
     97            - sysroot-x86_64-linux-gnu
     98            - sysroot-wasm32-wasi-clang-base
     99 
    100 linux64-base-toolchains-clang/opt:
    101    description: "Linux64 base toolchains clang Opt"
    102    index:
    103        product: firefox
    104        job-name: linux64-base-toolchains-clang-opt
    105    treeherder:
    106        platform: linux64/opt
    107        symbol: Bbc
    108    run-on-projects: ['mozilla-central']
    109    worker:
    110        max-run-time: 7200
    111        env:
    112            PERFHERDER_EXTRA_OPTIONS: base-toolchains-clang
    113            DISABLE_CLANG_PLUGIN: '1'
    114    run:
    115        using: mozharness
    116        actions: [get-secrets, build]
    117        config:
    118            - builds/releng_base_firefox.py
    119            - builds/releng_base_linux_64_builds.py
    120        script: "mozharness/scripts/fx_desktop_build.py"
    121        secrets: true
    122        tooltool-downloads: public
    123    use-sccache: true
    124    fetches:
    125        toolchain:
    126            - linux64-binutils-2.31.1
    127            - linux64-clang-base
    128            - linux64-rust-base
    129            - linux64-cbindgen-base
    130            - linux64-dump_syms
    131            - linux64-nasm-2.14.02
    132            - linux64-node-12
    133            - linux64-pkgconf
    134            - linux64-sccache
    135            - sysroot-x86_64-linux-gnu
    136            - sysroot-wasm32-wasi-clang-base
    137 
    138 linux64-base-toolchains-clang/debug:
    139    description: "Linux64 base toolchains clang Debug"
    140    index:
    141        product: firefox
    142        job-name: linux64-base-toolchains-clang-debug
    143    treeherder:
    144        platform: linux64/debug
    145        symbol: Bbc
    146    optimization:
    147        skip-unless-expanded: null
    148    worker:
    149        max-run-time: 5400
    150        env:
    151            PERFHERDER_EXTRA_OPTIONS: base-toolchains-clang
    152            DISABLE_CLANG_PLUGIN: '1'
    153    run:
    154        using: mozharness
    155        actions: [get-secrets, build]
    156        config:
    157            - builds/releng_base_firefox.py
    158            - builds/releng_base_linux_64_builds.py
    159        script: "mozharness/scripts/fx_desktop_build.py"
    160        secrets: true
    161        custom-build-variant-cfg: debug
    162        mozconfig-variant: debug
    163        tooltool-downloads: public
    164    use-sccache: true
    165    fetches:
    166        toolchain:
    167            - linux64-binutils-2.31.1
    168            - linux64-clang-base
    169            - linux64-rust-base
    170            - linux64-cbindgen-base
    171            - linux64-dump_syms
    172            - linux64-nasm-2.14.02
    173            - linux64-node-12
    174            - linux64-pkgconf
    175            - linux64-sccache
    176            - sysroot-x86_64-linux-gnu
    177            - sysroot-wasm32-wasi-clang-base