tor-browser

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

windows-mingw.yml (5275B)


      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-type: b-linux-docker-amd
      7    worker:
      8        max-run-time: 7200
      9    run-on-repo-type: [hg]
     10    run:
     11        using: mozharness
     12        actions: [build]
     13        script: mozharness/scripts/fx_desktop_build.py
     14    optimization:
     15        skip-unless-expanded: null
     16    fetches:
     17        fetch:
     18            - windows-rs
     19 
     20 win32-mingwclang/opt:
     21    description: "Win32 MinGW-Clang Opt"
     22    index:
     23        product: firefox
     24        job-name: win32-mingwclang-opt
     25    treeherder:
     26        platform: windows-mingw32/all
     27        symbol: WMC32(Bo)
     28        tier: 2
     29    worker:
     30        env:
     31            PERFHERDER_EXTRA_OPTIONS: "opt 32 clang"
     32            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
     33    run:
     34        config:
     35            - builds/releng_base_firefox.py
     36            - builds/releng_base_windows_32_mingw_builds.py
     37            - builds/releng_sub_windows_configs/32_mingwclang.py
     38        mozconfig-variant: mingwclang
     39    run-on-projects:
     40        - 'mozilla-central'
     41        - 'mozilla-esr140'
     42    use-sccache: true
     43    fetches:
     44        toolchain:
     45            - mingw32-rust
     46            - linux64-upx
     47            - linux64-wine
     48            - linux64-sccache
     49            - linux64-cbindgen
     50            - linux64-nasm
     51            - linux64-node
     52            - linux64-clang-mingw-x86
     53            - linux64-mingw32-nsis
     54            - linux64-mingw-fxc2-x86
     55            - linux64-dump_syms
     56            - sysroot-x86_64-linux-gnu
     57            - sysroot-wasm32-wasi
     58            - winappsdk-x86-pc-windows-msvc
     59 
     60 win32-mingwclang/debug:
     61    description: "Win32 MinGW-Clang Debug"
     62    index:
     63        product: firefox
     64        job-name: win32-mingwclang-debug
     65    treeherder:
     66        platform: windows-mingw32/all
     67        symbol: WMC32(Bd)
     68        tier: 2
     69    worker:
     70        env:
     71            PERFHERDER_EXTRA_OPTIONS: "debug 32 clang"
     72            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
     73    run:
     74        config:
     75            - builds/releng_base_firefox.py
     76            - builds/releng_base_windows_32_mingw_builds.py
     77            - builds/releng_sub_windows_configs/32_mingwclang.py
     78        mozconfig-variant: mingwclang-debug
     79    run-on-projects:
     80        - 'mozilla-central'
     81        - 'mozilla-esr140'
     82    use-sccache: true
     83    fetches:
     84        toolchain:
     85            - mingw32-rust
     86            - linux64-upx
     87            - linux64-wine
     88            - linux64-sccache
     89            - linux64-cbindgen
     90            - linux64-nasm
     91            - linux64-node
     92            - linux64-clang-mingw-x86
     93            - linux64-mingw32-nsis
     94            - linux64-mingw-fxc2-x86
     95            - linux64-dump_syms
     96            - sysroot-x86_64-linux-gnu
     97            - sysroot-wasm32-wasi
     98            - winappsdk-x86-pc-windows-msvc
     99 
    100 win64-mingwclang/opt:
    101    description: "Win64 MinGW-Clang Opt"
    102    index:
    103        product: firefox
    104        job-name: win64-mingwclang-opt
    105    treeherder:
    106        platform: windows-mingw32/all
    107        symbol: WMC64(Bo)
    108        tier: 2
    109    worker:
    110        env:
    111            PERFHERDER_EXTRA_OPTIONS: "opt 64 clang"
    112            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
    113    run:
    114        config:
    115            - builds/releng_base_firefox.py
    116            - builds/releng_base_windows_64_mingw_builds.py
    117            - builds/releng_sub_windows_configs/64_mingwclang.py
    118        mozconfig-variant: mingwclang
    119    run-on-projects:
    120        - 'mozilla-central'
    121        - 'mozilla-esr140'
    122    use-sccache: true
    123    fetches:
    124        toolchain:
    125            - mingw32-rust
    126            - linux64-upx
    127            - linux64-wine
    128            - linux64-sccache
    129            - linux64-cbindgen
    130            - linux64-nasm
    131            - linux64-node
    132            - linux64-clang-mingw-x64
    133            - linux64-mingw32-nsis
    134            - linux64-mingw-fxc2-x86
    135            - linux64-dump_syms
    136            - sysroot-x86_64-linux-gnu
    137            - sysroot-wasm32-wasi
    138            - winappsdk-x86_64-pc-windows-msvc
    139 
    140 win64-mingwclang/debug:
    141    description: "Win64 MinGW-Clang Debug"
    142    index:
    143        product: firefox
    144        job-name: win64-mingwclang-debug
    145    treeherder:
    146        platform: windows-mingw32/all
    147        symbol: WMC64(Bd)
    148        tier: 2
    149    worker:
    150        env:
    151            PERFHERDER_EXTRA_OPTIONS: "debug 64 clang"
    152            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
    153    run:
    154        config:
    155            - builds/releng_base_firefox.py
    156            - builds/releng_base_windows_64_mingw_builds.py
    157            - builds/releng_sub_windows_configs/64_mingwclang.py
    158        mozconfig-variant: mingwclang-debug
    159    run-on-projects:
    160        - 'mozilla-central'
    161        - 'mozilla-esr140'
    162    use-sccache: true
    163    fetches:
    164        toolchain:
    165            - mingw32-rust
    166            - linux64-upx
    167            - linux64-wine
    168            - linux64-sccache
    169            - linux64-cbindgen
    170            - linux64-nasm
    171            - linux64-node
    172            - linux64-clang-mingw-x64
    173            - linux64-mingw32-nsis
    174            - linux64-mingw-fxc2-x86
    175            - linux64-dump_syms
    176            - sysroot-x86_64-linux-gnu
    177            - sysroot-wasm32-wasi
    178            - winappsdk-x86_64-pc-windows-msvc