tor-browser

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

windows.yml (48706B)


      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    run:
      8        using: mozharness
      9    fetches:
     10        fetch:
     11            - windows-rs
     12 
     13 win32/debug:
     14    description: "Win32 Debug"
     15    index:
     16        product: firefox
     17        job-name: win32-debug
     18    attributes:
     19        enable-build-signing: true
     20        enable-full-crashsymbols: true
     21    treeherder:
     22        platform: windows2012-32/debug
     23        symbol: B
     24        tier: 1
     25    worker:
     26        max-run-time: 7200
     27        env:
     28            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
     29    run:
     30        options: [append-env-variables-from-configs]
     31        actions: [get-secrets, build]
     32        script: mozharness/scripts/fx_desktop_build.py
     33        secrets: true
     34        config:
     35            - builds/releng_base_firefox.py
     36            - builds/releng_base_linux_64_builds.py
     37            - builds/taskcluster_sub_win32/debug.py
     38        mozconfig-variant: debug
     39        extra-config:
     40            mozconfig_platform: win32
     41    use-sccache: true
     42    fetches:
     43        toolchain:
     44            - linux64-clang
     45            - linux64-rust-cross
     46            - linux64-rust-size
     47            - linux64-nasm
     48            - linux64-node
     49            - linux64-cbindgen
     50            - linux64-sccache
     51            - linux64-dump_syms
     52            - linux64-wine
     53            - linux64-winchecksec
     54            - nsis
     55            - sysroot-x86_64-linux-gnu
     56            - sysroot-wasm32-wasi
     57            - vs
     58            - onnxruntime-i686-windows-msvc
     59            - winappsdk-x86-pc-windows-msvc
     60        fetch:
     61            - upx-3.95-win
     62 
     63 win32/opt:
     64    description: "Win32 Opt"
     65    index:
     66        product: firefox
     67        job-name: win32-opt
     68    attributes:
     69        enable-build-signing: true
     70        enable-full-crashsymbols: true
     71    treeherder:
     72        platform: windows2012-32/opt
     73        symbol: B
     74        tier: 1
     75    worker:
     76        max-run-time: 7200
     77        env:
     78            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
     79    run:
     80        options: [append-env-variables-from-configs]
     81        actions: [get-secrets, build]
     82        script: mozharness/scripts/fx_desktop_build.py
     83        secrets: true
     84        config:
     85            - builds/releng_base_firefox.py
     86            - builds/releng_base_linux_64_builds.py
     87        extra-config:
     88            stage_platform: win32
     89            mozconfig_platform: win32
     90    run-on-projects: ['integration']
     91    use-sccache: true
     92    use-python: "3.11"
     93    fetches:
     94        toolchain:
     95            - linux64-clang
     96            - linux64-rust-cross
     97            - linux64-rust-size
     98            - linux64-nasm
     99            - linux64-node
    100            - linux64-cbindgen
    101            - linux64-sccache
    102            - linux64-dump_syms
    103            - linux64-wine
    104            - linux64-winchecksec
    105            - nsis
    106            - sysroot-x86_64-linux-gnu
    107            - sysroot-wasm32-wasi
    108            - vs
    109            - onnxruntime-i686-windows-msvc
    110            - winappsdk-x86-pc-windows-msvc
    111        fetch:
    112            - upx-3.95-win
    113 
    114 win32-fuzzing/debug:
    115    description: "Win32 Fuzzing Debug"
    116    index:
    117        product: firefox
    118        job-name: win32-fuzzing-debug
    119    attributes:
    120        enable-full-crashsymbols: true
    121    treeherder:
    122        platform: windows2012-32/debug
    123        symbol: Bf
    124        tier: 1
    125    worker:
    126        max-run-time: 7200
    127        env:
    128            PERFHERDER_EXTRA_OPTIONS: fuzzing
    129    run:
    130        actions: [get-secrets, build]
    131        options: [append-env-variables-from-configs]
    132        script: mozharness/scripts/fx_desktop_build.py
    133        secrets: true
    134        config:
    135            - builds/releng_base_firefox.py
    136            - builds/releng_base_linux_64_builds.py
    137            - builds/taskcluster_sub_win32/debug.py
    138        extra-config:
    139            stage_platform: win32
    140            mozconfig_platform: win32
    141        mozconfig-variant: debug-fuzzing
    142    run-on-projects: ['trunk']
    143    use-sccache: true
    144    fetches:
    145        toolchain:
    146            - linux64-clang
    147            - linux64-rust-cross
    148            - linux64-rust-size
    149            - linux64-nasm
    150            - linux64-node
    151            - linux64-cbindgen
    152            - linux64-sccache
    153            - linux64-dump_syms
    154            - linux64-wine
    155            - linux64-winchecksec
    156            - nsis
    157            - sysroot-x86_64-linux-gnu
    158            - sysroot-wasm32-wasi
    159            - vs
    160            - onnxruntime-i686-windows-msvc
    161            - winappsdk-x86-pc-windows-msvc
    162        fetch:
    163            - upx-3.95-win
    164    optimization:
    165        skip-unless-expanded: null
    166 
    167 win64/debug:
    168    description: "Win64 Debug"
    169    index:
    170        product: firefox
    171        job-name: win64-debug
    172    attributes:
    173        enable-build-signing: true
    174        enable-full-crashsymbols: true
    175    treeherder:
    176        platform: windows2012-64/debug
    177        symbol: B
    178        tier: 1
    179    worker:
    180        max-run-time: 7200
    181        env:
    182            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
    183    run:
    184        options: [append-env-variables-from-configs]
    185        actions: [get-secrets, build]
    186        script: mozharness/scripts/fx_desktop_build.py
    187        secrets: true
    188        config:
    189            - builds/releng_base_firefox.py
    190            - builds/releng_base_linux_64_builds.py
    191            - builds/taskcluster_sub_win64/debug.py
    192        mozconfig-variant: debug
    193        extra-config:
    194            mozconfig_platform: win64
    195    use-sccache: true
    196    use-python: "3.11"
    197    fetches:
    198        toolchain:
    199            - linux64-clang
    200            - linux64-rust-cross
    201            - linux64-rust-size
    202            - linux64-nasm
    203            - linux64-node
    204            - linux64-cbindgen
    205            - linux64-sccache
    206            - linux64-dump_syms
    207            - linux64-wine
    208            - linux64-winchecksec
    209            - nsis
    210            - sysroot-x86_64-linux-gnu
    211            - sysroot-wasm32-wasi
    212            - vs
    213            - dxc-x86_64-pc-windows-msvc
    214            - onnxruntime-x86_64-windows-msvc
    215            - winappsdk-x86_64-pc-windows-msvc
    216        fetch:
    217            - upx-3.95-win
    218 
    219 win64-non-unified/plain:
    220    description: "Win64 Hybrid Plain"
    221    index:
    222        product: firefox
    223        job-name: win64-non-unified-plain
    224    treeherder:
    225        platform: windows2012-64/debug
    226        symbol: Bp-nu
    227        tier: 1
    228    worker:
    229        max-run-time: 7200
    230        env:
    231            MOZ_AUTOMATION_BUILD_SYMBOLS: '0'
    232            PERFHERDER_EXTRA_OPTIONS: non-unified
    233    run:
    234        options: [append-env-variables-from-configs]
    235        actions: [get-secrets, build]
    236        script: mozharness/scripts/fx_desktop_build.py
    237        secrets: true
    238        config:
    239            - builds/releng_base_firefox.py
    240            - builds/releng_base_linux_64_builds.py
    241        mozconfig-variant: nightly
    242        extra-config:
    243            mozconfig_platform: win64
    244            extra_mozconfig_content:
    245                - ac_add_options --disable-unified-build
    246    use-sccache: true
    247    run-on-projects: ['integration']
    248    fetches:
    249        toolchain:
    250            - linux64-clang
    251            - linux64-rust-cross
    252            - linux64-rust-size
    253            - linux64-nasm
    254            - linux64-node
    255            - linux64-cbindgen
    256            - linux64-sccache
    257            - linux64-dump_syms
    258            - linux64-wine
    259            - linux64-winchecksec
    260            - nsis
    261            - sysroot-x86_64-linux-gnu
    262            - sysroot-wasm32-wasi
    263            - vs
    264            - dxc-x86_64-pc-windows-msvc
    265            - onnxruntime-x86_64-windows-msvc
    266            - winappsdk-x86_64-pc-windows-msvc
    267        fetch:
    268            - upx-3.95-win
    269 
    270 win64-fuzzing/debug:
    271    description: "Win64 Fuzzing Debug"
    272    index:
    273        product: firefox
    274        job-name: win64-fuzzing-debug
    275    attributes:
    276        enable-full-crashsymbols: true
    277    treeherder:
    278        platform: windows2012-64/debug
    279        symbol: Bf
    280        tier: 1
    281    worker:
    282        max-run-time: 7200
    283        env:
    284            PERFHERDER_EXTRA_OPTIONS: fuzzing
    285    run:
    286        actions: [get-secrets, build]
    287        options: [append-env-variables-from-configs]
    288        script: mozharness/scripts/fx_desktop_build.py
    289        secrets: true
    290        config:
    291            - builds/releng_base_firefox.py
    292            - builds/releng_base_linux_64_builds.py
    293            - builds/taskcluster_sub_win64/debug.py
    294        extra-config:
    295            mozconfig_platform: win64
    296        mozconfig-variant: debug-fuzzing
    297    run-on-projects: ['trunk']
    298    use-sccache: true
    299    fetches:
    300        toolchain:
    301            - linux64-clang
    302            - linux64-rust-cross
    303            - linux64-rust-size
    304            - linux64-nasm
    305            - linux64-node
    306            - linux64-cbindgen
    307            - linux64-sccache
    308            - linux64-dump_syms
    309            - linux64-wine
    310            - linux64-winchecksec
    311            - nsis
    312            - sysroot-x86_64-linux-gnu
    313            - sysroot-wasm32-wasi
    314            - vs
    315            - dxc-x86_64-pc-windows-msvc
    316            - onnxruntime-x86_64-windows-msvc
    317            - winappsdk-x86_64-pc-windows-msvc
    318        fetch:
    319            - upx-3.95-win
    320    optimization:
    321        skip-unless-expanded: null
    322 
    323 win64-plain/debug:
    324    description: "Win64 Debug Plain"
    325    index:
    326        product: firefox
    327        job-name: win64-plain-debug
    328    treeherder:
    329        platform: windows2012-64/debug
    330        symbol: Bp
    331        tier: 1
    332    worker-type: b-win2022
    333    worker:
    334        max-run-time: 7200
    335        env:
    336            PERFHERDER_EXTRA_OPTIONS: plain
    337    run:
    338        actions: [build]
    339        options: [append-env-variables-from-configs]
    340        script: mozharness/scripts/fx_desktop_build.py
    341        config:
    342            - builds/releng_base_firefox.py
    343            - builds/taskcluster_base_windows.py
    344            - builds/taskcluster_base_win64.py
    345        extra-config:
    346            disable_package_metrics: true
    347            stage_platform: win64
    348        mozconfig-variant: plain-debug
    349    run-on-projects: ['trunk']
    350    fetches:
    351        toolchain:
    352            - win64-clang
    353            - win64-rust
    354            - win64-node
    355            - win64-nasm
    356            - win64-cbindgen
    357            - win64-winchecksec
    358            - win64-mozmake
    359            - win64-dump_syms
    360            - vs
    361            - nsis
    362            - sysroot-wasm32-wasi
    363            - dxc-x86_64-pc-windows-msvc
    364            - onnxruntime-x86_64-windows-msvc
    365            - winappsdk-x86_64-pc-windows-msvc
    366    optimization:
    367        skip-unless-expanded: null
    368 
    369 win64/opt:
    370    description: "Win64 Opt"
    371    index:
    372        product: firefox
    373        job-name: win64-opt
    374    attributes:
    375        enable-build-signing: true
    376        enable-full-crashsymbols: true
    377    treeherder:
    378        platform: windows2012-64/opt
    379        symbol: B
    380        tier: 1
    381    worker:
    382        max-run-time: 7200
    383        env:
    384            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
    385    run:
    386        options: [append-env-variables-from-configs]
    387        actions: [get-secrets, build]
    388        script: mozharness/scripts/fx_desktop_build.py
    389        secrets: true
    390        config:
    391            - builds/releng_base_firefox.py
    392            - builds/releng_base_linux_64_builds.py
    393        extra-config:
    394            stage_platform: win64
    395            mozconfig_platform: win64
    396    run-on-projects: ['integration']
    397    use-sccache: true
    398    fetches:
    399        toolchain:
    400            - linux64-clang
    401            - linux64-rust-cross
    402            - linux64-rust-size
    403            - linux64-nasm
    404            - linux64-node
    405            - linux64-cbindgen
    406            - linux64-sccache
    407            - linux64-dump_syms
    408            - linux64-wine
    409            - linux64-winchecksec
    410            - nsis
    411            - sysroot-x86_64-linux-gnu
    412            - sysroot-wasm32-wasi
    413            - vs
    414            - dxc-x86_64-pc-windows-msvc
    415            - onnxruntime-x86_64-windows-msvc
    416            - winappsdk-x86_64-pc-windows-msvc
    417        fetch:
    418            - upx-3.95-win
    419 
    420 win64-plain/opt:
    421    description: "Win64 Opt Plain"
    422    index:
    423        product: firefox
    424        job-name: win64-plain-opt
    425    treeherder:
    426        platform: windows2012-64/opt
    427        symbol: Bp
    428        tier: 1
    429    worker-type: b-win2022
    430    worker:
    431        max-run-time: 7200
    432        env:
    433            PERFHERDER_EXTRA_OPTIONS: plain
    434    run:
    435        actions: [build]
    436        options: [append-env-variables-from-configs]
    437        script: mozharness/scripts/fx_desktop_build.py
    438        config:
    439            - builds/releng_base_firefox.py
    440            - builds/taskcluster_base_windows.py
    441            - builds/taskcluster_base_win64.py
    442        extra-config:
    443            disable_package_metrics: true
    444            stage_platform: win64
    445        mozconfig-variant: plain-opt
    446    run-on-projects: ['mozilla-central']
    447    fetches:
    448        toolchain:
    449            - win64-clang
    450            - win64-rust
    451            - win64-nasm
    452            - win64-node
    453            - win64-cbindgen
    454            - win64-winchecksec
    455            - win64-mozmake
    456            - win64-dump_syms
    457            - vs
    458            - nsis
    459            - sysroot-wasm32-wasi
    460            - dxc-x86_64-pc-windows-msvc
    461            - onnxruntime-x86_64-windows-msvc
    462            - winappsdk-x86_64-pc-windows-msvc
    463    optimization:
    464        skip-unless-expanded: null
    465 
    466 win32-shippable/opt:
    467    description: "Win32 Opt Shippable"
    468    use-pgo: true
    469    index:
    470        product: firefox
    471        job-name: win32-opt
    472        type: shippable
    473    attributes:
    474        shippable: true
    475        enable-full-crashsymbols: true
    476    stub-installer:
    477        by-release-type:
    478            nightly: true
    479            beta: true
    480            release.*: true
    481            esr.*: false
    482            default:
    483                by-project:
    484                    # browser/confvars.sh looks for nightly-try
    485                    try: true
    486                    default: false
    487    shipping-phase: build
    488    shipping-product: firefox
    489    treeherder:
    490        platform: windows2012-32-shippable/opt
    491        symbol: Bpgo(B)
    492        tier: 1
    493    run-on-projects: ['release']
    494    worker:
    495        max-run-time: 10800
    496        env:
    497            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
    498    run:
    499        actions: [get-secrets, build]
    500        options: [append-env-variables-from-configs]
    501        script: mozharness/scripts/fx_desktop_build.py
    502        secrets: true
    503        config:
    504            - builds/releng_base_firefox.py
    505              builds/releng_base_linux_64_builds.py
    506            - taskcluster_nightly.py
    507        extra-config:
    508            stage_platform: win32
    509            mozconfig_platform: win32
    510    fetches:
    511        toolchain:
    512            - linux64-clang
    513            - linux64-rust-cross
    514            - linux64-rust-size
    515            - linux64-nasm
    516            - linux64-node
    517            - linux64-cbindgen
    518            - linux64-dump_syms
    519            - linux64-wine
    520            - linux64-winchecksec
    521            - nsis
    522            - sysroot-x86_64-linux-gnu
    523            - sysroot-wasm32-wasi
    524            - vs
    525            - onnxruntime-i686-windows-msvc
    526            - winappsdk-x86-pc-windows-msvc
    527        fetch:
    528            - upx-3.95-win
    529 
    530 win64-shippable/opt:
    531    description: "Win64 Shippable"
    532    use-pgo: true
    533    index:
    534        product: firefox
    535        job-name: win64-opt
    536        type: shippable
    537    attributes:
    538        shippable: true
    539        enable-full-crashsymbols: true
    540    shipping-phase: build
    541    shipping-product: firefox
    542    treeherder:
    543        platform: windows2012-64-shippable/opt
    544        symbol: Bpgo(B)
    545        tier: 1
    546    run-on-projects: ['release']
    547    worker-type: b-linux-docker-xlarge-amd
    548    worker:
    549        max-run-time: 10800
    550        env:
    551            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
    552    run:
    553        actions: [get-secrets, build]
    554        options: [append-env-variables-from-configs]
    555        script: mozharness/scripts/fx_desktop_build.py
    556        secrets: true
    557        config:
    558            - builds/releng_base_firefox.py
    559            - builds/releng_base_linux_64_builds.py
    560            - taskcluster_nightly.py
    561        extra-config:
    562            stage_platform: win64
    563            mozconfig_platform: win64
    564            max_build_output_timeout: 3600
    565    fetches:
    566        toolchain:
    567            - linux64-clang
    568            - linux64-rust-cross
    569            - linux64-rust-size
    570            - linux64-nasm
    571            - linux64-node
    572            - linux64-cbindgen
    573            - linux64-dump_syms
    574            - linux64-wine
    575            - linux64-winchecksec
    576            - nsis
    577            - sysroot-x86_64-linux-gnu
    578            - sysroot-wasm32-wasi
    579            - vs
    580            - dxc-x86_64-pc-windows-msvc
    581            - onnxruntime-x86_64-windows-msvc
    582            - winappsdk-x86_64-pc-windows-msvc
    583        fetch:
    584            - upx-3.95-win
    585 
    586 win64-nightlyasrelease/opt:
    587    description: "Win64 Opt Nightly-As-Release"
    588    use-pgo: win64-nightlyasrelease/opt
    589    attributes:
    590        enable-full-crashsymbols: true
    591    index:
    592        product: firefox
    593        job-name: win64-nightlyasrelease-opt
    594    treeherder:
    595        platform: win64-nightlyasrelease/opt
    596        symbol: Bpgo(Bnar)
    597    worker-type: b-linux-docker-xlarge-amd
    598    worker:
    599        max-run-time: 10800
    600        env:
    601            PERFHERDER_EXTRA_OPTIONS: "nightly-as-release"
    602            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
    603    run:
    604        actions: [get-secrets, build]
    605        options: [append-env-variables-from-configs]
    606        script: mozharness/scripts/fx_desktop_build.py
    607        secrets: true
    608        config:
    609            - builds/releng_base_firefox.py
    610            - builds/releng_base_linux_64_builds.py
    611            - taskcluster_nightly.py
    612        extra-config:
    613            stage_platform: win64
    614            mozconfig_platform: win64
    615            max_build_output_timeout: 3600
    616        mozconfig-variant: nightly-as-release
    617    run-on-projects: [trunk-only]
    618    fetches:
    619        toolchain:
    620            - linux64-clang
    621            - linux64-rust-cross
    622            - linux64-rust-size
    623            - linux64-nasm
    624            - linux64-node
    625            - linux64-cbindgen
    626            - linux64-dump_syms
    627            - linux64-wine
    628            - linux64-winchecksec
    629            - nsis
    630            - sysroot-x86_64-linux-gnu
    631            - sysroot-wasm32-wasi
    632            - vs
    633            - dxc-x86_64-pc-windows-msvc
    634            - onnxruntime-x86_64-windows-msvc
    635            - winappsdk-x86_64-pc-windows-msvc
    636        fetch:
    637            - upx-3.95-win
    638 
    639 win32-add-on-devel/opt:
    640    description: "Windows32 add-on-devel"
    641    index:
    642        product: firefox
    643        job-name: win32-add-on-devel
    644    treeherder:
    645        platform: windows2012-32-add-on-devel/opt
    646        symbol: B
    647        tier: 2
    648    worker:
    649        max-run-time: 10800
    650    run:
    651        actions: [get-secrets, build]
    652        options: [append-env-variables-from-configs]
    653        script: "mozharness/scripts/fx_desktop_build.py"
    654        secrets: true
    655        config:
    656            - builds/releng_base_firefox.py
    657            - builds/releng_base_linux_64_builds.py
    658        extra-config:
    659            stage_platform: win32-add-on-devel
    660            mozconfig_platform: win32
    661        mozconfig-variant: add-on-devel
    662    run-on-projects: ['mozilla-beta', 'mozilla-release']
    663    use-sccache: true
    664    fetches:
    665        toolchain:
    666            - linux64-clang
    667            - linux64-rust-cross
    668            - linux64-rust-size
    669            - linux64-nasm
    670            - linux64-node
    671            - linux64-cbindgen
    672            - linux64-sccache
    673            - linux64-dump_syms
    674            - linux64-wine
    675            - linux64-winchecksec
    676            - nsis
    677            - sysroot-x86_64-linux-gnu
    678            - sysroot-wasm32-wasi
    679            - vs
    680            - onnxruntime-i686-windows-msvc
    681            - winappsdk-x86-pc-windows-msvc
    682        fetch:
    683            - upx-3.95-win
    684 
    685 win64-add-on-devel/opt:
    686    description: "Windows64 add-on-devel"
    687    index:
    688        product: firefox
    689        job-name: win64-add-on-devel
    690    treeherder:
    691        platform: windows2012-64-add-on-devel/opt
    692        symbol: B
    693        tier: 2
    694    worker:
    695        max-run-time: 10800
    696    run:
    697        actions: [get-secrets, build]
    698        options: [append-env-variables-from-configs]
    699        script: "mozharness/scripts/fx_desktop_build.py"
    700        secrets: true
    701        config:
    702            - builds/releng_base_firefox.py
    703            - builds/releng_base_linux_64_builds.py
    704        extra-config:
    705            stage_platform: win64-on-devel
    706            mozconfig_platform: win64
    707        mozconfig-variant: add-on-devel
    708    run-on-projects: ['mozilla-beta', 'mozilla-release']
    709    use-sccache: true
    710    fetches:
    711        toolchain:
    712            - linux64-clang
    713            - linux64-rust-cross
    714            - linux64-rust-size
    715            - linux64-nasm
    716            - linux64-node
    717            - linux64-cbindgen
    718            - linux64-sccache
    719            - linux64-dump_syms
    720            - linux64-wine
    721            - linux64-winchecksec
    722            - nsis
    723            - sysroot-x86_64-linux-gnu
    724            - sysroot-wasm32-wasi
    725            - vs
    726            - dxc-x86_64-pc-windows-msvc
    727            - onnxruntime-x86_64-windows-msvc
    728            - winappsdk-x86_64-pc-windows-msvc
    729        fetch:
    730            - upx-3.95-win
    731 
    732 win64-noopt/debug:
    733    description: "Win64 No-optimize Debug"
    734    index:
    735        product: firefox
    736        job-name: win64-noopt-debug
    737    treeherder:
    738        platform: windows2012-64-noopt/debug
    739        symbol: B
    740        tier: 2
    741    worker:
    742        max-run-time: 7200
    743    run:
    744        actions: [get-secrets, build]
    745        options: [append-env-variables-from-configs]
    746        script: mozharness/scripts/fx_desktop_build.py
    747        secrets: true
    748        config:
    749            - builds/releng_base_firefox.py
    750            - builds/releng_base_linux_64_builds.py
    751            - builds/taskcluster_sub_win64/noopt_debug.py
    752        mozconfig-variant: noopt-debug
    753        extra-config:
    754            mozconfig_platform: win64
    755    run-on-projects: ['mozilla-central']
    756    use-sccache: true
    757    fetches:
    758        toolchain:
    759            - linux64-clang
    760            - linux64-rust-cross
    761            - linux64-rust-size
    762            - linux64-nasm
    763            - linux64-node
    764            - linux64-cbindgen
    765            - linux64-sccache
    766            - linux64-dump_syms
    767            - linux64-wine
    768            - linux64-winchecksec
    769            - nsis
    770            - sysroot-x86_64-linux-gnu
    771            - sysroot-wasm32-wasi
    772            - vs
    773            - dxc-x86_64-pc-windows-msvc
    774            - onnxruntime-x86_64-windows-msvc
    775            - winappsdk-x86_64-pc-windows-msvc
    776        fetch:
    777            - upx-3.95-win
    778 
    779 win32-noopt/debug:
    780    description: "Win32 No-optimize Debug"
    781    index:
    782        product: firefox
    783        job-name: win32-noopt-debug
    784    treeherder:
    785        platform: windows2012-32-noopt/debug
    786        symbol: B
    787        tier: 2
    788    worker:
    789        max-run-time: 7200
    790    run:
    791        actions: [get-secrets, build]
    792        options: [append-env-variables-from-configs]
    793        script: mozharness/scripts/fx_desktop_build.py
    794        secrets: true
    795        config:
    796            - builds/releng_base_firefox.py
    797            - builds/releng_base_linux_64_builds.py
    798            - builds/taskcluster_sub_win32/noopt_debug.py
    799        mozconfig-variant: noopt-debug
    800        extra-config:
    801            mozconfig_platform: win32
    802    run-on-projects: ['mozilla-central']
    803    use-sccache: true
    804    fetches:
    805        toolchain:
    806            - linux64-clang
    807            - linux64-rust-cross
    808            - linux64-rust-size
    809            - linux64-nasm
    810            - linux64-node
    811            - linux64-cbindgen
    812            - linux64-sccache
    813            - linux64-dump_syms
    814            - linux64-wine
    815            - linux64-winchecksec
    816            - nsis
    817            - sysroot-x86_64-linux-gnu
    818            - sysroot-wasm32-wasi
    819            - vs
    820            - onnxruntime-i686-windows-msvc
    821            - winappsdk-x86-pc-windows-msvc
    822        fetch:
    823            - upx-3.95-win
    824 
    825 win32-rusttests/opt:
    826    description: "Win32 Rust Tests Opt"
    827    index:
    828        product: firefox
    829        job-name: win32-rusttests-opt
    830    treeherder:
    831        platform: windows2012-32/opt
    832        symbol: BR
    833        tier: 1
    834    worker-type: b-win2022
    835    worker:
    836        max-run-time: 5400
    837        env:
    838            PERFHERDER_EXTRA_OPTIONS: rusttests
    839    run:
    840        actions: [get-secrets, build]
    841        options: [append-env-variables-from-configs]
    842        script: mozharness/scripts/fx_desktop_build.py
    843        secrets: true
    844        config:
    845            - builds/releng_base_firefox.py
    846            - builds/taskcluster_base_windows.py
    847            - builds/taskcluster_base_win32.py
    848        extra-config:
    849            stage_platform: win32-rusttests
    850            app_name: tools/rusttests
    851            disable_package_metrics: true
    852        mozconfig-variant: rusttests
    853    run-on-projects: ['mozilla-central']
    854    fetches:
    855        toolchain:
    856            - win64-clang
    857            - win64-rust
    858            - win64-cbindgen
    859            - win64-nasm
    860            - win64-node
    861            - win64-winchecksec
    862            - win64-mozmake
    863            - win64-dump_syms
    864            - vs
    865            - winappsdk-x86-pc-windows-msvc
    866    optimization:
    867        test-inclusive: [rusttests]
    868 
    869 win32-rusttests/debug:
    870    description: "Win32 Rust Tests Debug"
    871    index:
    872        product: firefox
    873        job-name: win32-rusttests-debug
    874    treeherder:
    875        platform: windows2012-32/debug
    876        symbol: BR
    877        tier: 1
    878    worker-type: b-win2022
    879    worker:
    880        max-run-time: 5400
    881        env:
    882            PERFHERDER_EXTRA_OPTIONS: rusttests
    883    run:
    884        actions: [get-secrets, build]
    885        options: [append-env-variables-from-configs]
    886        script: mozharness/scripts/fx_desktop_build.py
    887        secrets: true
    888        config:
    889            - builds/releng_base_firefox.py
    890            - builds/taskcluster_base_windows.py
    891            - builds/taskcluster_base_win32.py
    892        extra-config:
    893            stage_platform: win32-rusttests
    894            app_name: tools/rusttests
    895            disable_package_metrics: true
    896        mozconfig-variant: rusttests-debug
    897    run-on-projects: ['mozilla-central']
    898    fetches:
    899        toolchain:
    900            - win64-clang
    901            - win64-rust
    902            - win64-cbindgen
    903            - win64-nasm
    904            - win64-node
    905            - win64-winchecksec
    906            - win64-mozmake
    907            - win64-dump_syms
    908            - vs
    909            - winappsdk-x86-pc-windows-msvc
    910    optimization:
    911        test-inclusive: [rusttests]
    912 
    913 win64-rusttests/opt:
    914    description: "Win64 Rust Tests Opt"
    915    index:
    916        product: firefox
    917        job-name: win64-rusttests-opt
    918    treeherder:
    919        platform: windows2012-64/opt
    920        symbol: BR
    921        tier: 1
    922    worker-type: b-win2022
    923    worker:
    924        max-run-time: 5400
    925        env:
    926            PERFHERDER_EXTRA_OPTIONS: rusttests
    927    run:
    928        actions: [get-secrets, build]
    929        options: [append-env-variables-from-configs]
    930        script: mozharness/scripts/fx_desktop_build.py
    931        secrets: true
    932        config:
    933            - builds/releng_base_firefox.py
    934            - builds/taskcluster_base_windows.py
    935            - builds/taskcluster_base_win64.py
    936            - builds/taskcluster_sub_win64/rusttests_opt.py
    937        mozconfig-variant: rusttests
    938    run-on-projects: ['mozilla-central']
    939    fetches:
    940        toolchain:
    941            - win64-clang
    942            - win64-rust
    943            - win64-cbindgen
    944            - win64-nasm
    945            - win64-node
    946            - win64-winchecksec
    947            - win64-mozmake
    948            - win64-dump_syms
    949            - vs
    950            - dxc-x86_64-pc-windows-msvc
    951            - winappsdk-x86_64-pc-windows-msvc
    952    optimization:
    953        test-inclusive: [rusttests]
    954 
    955 win64-rusttests/debug:
    956    description: "Win64 Rust Tests Debug"
    957    index:
    958        product: firefox
    959        job-name: win64-rusttests-debug
    960    treeherder:
    961        platform: windows2012-64/debug
    962        symbol: BR
    963        tier: 1
    964    worker-type: b-win2022
    965    worker:
    966        max-run-time: 5400
    967        env:
    968            PERFHERDER_EXTRA_OPTIONS: rusttests
    969    run:
    970        actions: [get-secrets, build]
    971        options: [append-env-variables-from-configs]
    972        script: mozharness/scripts/fx_desktop_build.py
    973        secrets: true
    974        config:
    975            - builds/releng_base_firefox.py
    976            - builds/taskcluster_base_windows.py
    977            - builds/taskcluster_base_win64.py
    978            - builds/taskcluster_sub_win64/rusttests_opt.py
    979        mozconfig-variant: rusttests-debug
    980    run-on-projects: ['trunk']
    981    fetches:
    982        toolchain:
    983            - win64-clang
    984            - win64-rust
    985            - win64-cbindgen
    986            - win64-nasm
    987            - win64-node
    988            - win64-winchecksec
    989            - win64-mozmake
    990            - win64-dump_syms
    991            - vs
    992            - dxc-x86_64-pc-windows-msvc
    993            - winappsdk-x86_64-pc-windows-msvc
    994    optimization:
    995        test-inclusive: [rusttests]
    996 
    997 win64-ccov/opt:
    998    description: "Win64 Opt Code Coverage"
    999    index:
   1000        product: firefox
   1001        job-name: win64-ccov-opt
   1002    attributes:
   1003        enable-build-signing: true
   1004    treeherder:
   1005        platform: windows2012-64/ccov
   1006        symbol: B
   1007        tier: 2
   1008    worker-type: b-win2022
   1009    worker:
   1010        artifacts:
   1011            - name: public/code-coverage-grcov.zip
   1012              path: workspace\obj-build\code-coverage-grcov.zip
   1013              type: file
   1014        max-run-time: 9000
   1015        env:
   1016            RUSTC_BOOTSTRAP: '1'
   1017            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
   1018    run:
   1019        options: [append-env-variables-from-configs]
   1020        script: mozharness/scripts/fx_desktop_build.py
   1021        secrets: true
   1022        config:
   1023            - builds/releng_base_firefox.py
   1024            - builds/taskcluster_base_windows.py
   1025            - builds/taskcluster_base_win64.py
   1026            - builds/taskcluster_sub_win64/ccov_opt.py
   1027        mozconfig-variant: code-coverage
   1028    run-on-projects: ['mozilla-central']
   1029    use-sccache: false
   1030    fetches:
   1031        toolchain:
   1032            - win64-clang
   1033            - win64-rust-dev
   1034            - win64-rust-size
   1035            - win64-cbindgen
   1036            - win64-grcov
   1037            - win64-sccache
   1038            - win64-nasm
   1039            - win64-node
   1040            - win64-winchecksec
   1041            - win64-mozmake
   1042            - win64-dump_syms
   1043            - vs
   1044            - nsis
   1045            - sysroot-wasm32-wasi
   1046            - dxc-x86_64-pc-windows-msvc
   1047            - onnxruntime-x86_64-windows-msvc
   1048            - winappsdk-x86_64-pc-windows-msvc
   1049 
   1050 win64-fuzzing-ccov/opt:
   1051    description: "Win64 Fuzzing Opt w/ Coverage"
   1052    index:
   1053        product: firefox
   1054        job-name: win64-ccov-fuzzing-opt
   1055    treeherder:
   1056        platform: windows2012-64/ccov
   1057        symbol: Bocf
   1058    worker-type: b-win2022
   1059    worker:
   1060        artifacts:
   1061            - name: public/code-coverage-grcov.zip
   1062              path: workspace\obj-build\code-coverage-grcov.zip
   1063              type: file
   1064        max-run-time: 9000
   1065        env:
   1066            RUSTC_BOOTSTRAP: '1'
   1067            PERFHERDER_EXTRA_OPTIONS: "fuzzing-ccov"
   1068    run:
   1069        using: mozharness
   1070        actions: [get-secrets, build]
   1071        options: [append-env-variables-from-configs]
   1072        config:
   1073            - builds/releng_base_firefox.py
   1074            - builds/taskcluster_base_windows.py
   1075            - builds/taskcluster_base_win64.py
   1076            - builds/taskcluster_sub_win64/ccov_opt.py
   1077        script: mozharness/scripts/fx_desktop_build.py
   1078        secrets: true
   1079        mozconfig-variant: fuzzing-ccov
   1080        tooltool-downloads: public
   1081    run-on-projects: ['mozilla-central']
   1082    use-sccache: false
   1083    fetches:
   1084        toolchain:
   1085            - win64-clang
   1086            - win64-rust-dev
   1087            - win64-rust-size
   1088            - win64-cbindgen
   1089            - win64-grcov
   1090            - win64-sccache
   1091            - win64-nasm
   1092            - win64-node
   1093            - win64-winchecksec
   1094            - win64-mozmake
   1095            - win64-dump_syms
   1096            - vs
   1097            - nsis
   1098            - sysroot-wasm32-wasi
   1099            - dxc-x86_64-pc-windows-msvc
   1100            - onnxruntime-x86_64-windows-msvc
   1101            - winappsdk-x86_64-pc-windows-msvc
   1102 
   1103 win64-asan/debug:
   1104    description: "Win64 Debug ASAN"
   1105    index:
   1106        product: firefox
   1107        job-name: win64-asan-debug
   1108    treeherder:
   1109        platform: windows2012-64/asan
   1110        symbol: Bd
   1111        tier: 1
   1112    worker:
   1113        max-run-time: 7200
   1114        env:
   1115            PERFHERDER_EXTRA_OPTIONS: "debug asan"
   1116    run:
   1117        actions: [get-secrets, build]
   1118        options: [append-env-variables-from-configs]
   1119        script: mozharness/scripts/fx_desktop_build.py
   1120        secrets: true
   1121        config:
   1122            - builds/releng_base_firefox.py
   1123            - builds/releng_base_linux_64_builds.py
   1124            - builds/taskcluster_sub_win64/asan_debug.py
   1125        extra-config:
   1126            mozconfig_platform: win64
   1127        mozconfig-variant: debug-asan
   1128    use-sccache: true
   1129    fetches:
   1130        toolchain:
   1131            - linux64-clang
   1132            - linux64-rust-cross
   1133            - linux64-rust-size
   1134            - linux64-nasm
   1135            - linux64-node
   1136            - linux64-cbindgen
   1137            - linux64-sccache
   1138            - linux64-dump_syms
   1139            - linux64-wine
   1140            - linux64-winchecksec
   1141            - nsis
   1142            - sysroot-x86_64-linux-gnu
   1143            - sysroot-wasm32-wasi
   1144            - win64-llvm-symbolizer
   1145            - vs
   1146            - dxc-x86_64-pc-windows-msvc
   1147            - onnxruntime-x86_64-windows-msvc
   1148            - winappsdk-x86_64-pc-windows-msvc
   1149        fetch:
   1150            - upx-3.95-win
   1151    optimization:
   1152        skip-unless-expanded: null
   1153 
   1154 win64-asan/opt:
   1155    description: "Win64 Opt ASAN"
   1156    index:
   1157        product: firefox
   1158        job-name: win64-asan-opt
   1159    treeherder:
   1160        platform: windows2012-64/asan
   1161        symbol: Bo
   1162        tier: 1
   1163    worker:
   1164        max-run-time: 7200
   1165        env:
   1166            PERFHERDER_EXTRA_OPTIONS: "opt asan"
   1167            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
   1168    run:
   1169        actions: [get-secrets, build]
   1170        options: [append-env-variables-from-configs]
   1171        script: mozharness/scripts/fx_desktop_build.py
   1172        secrets: true
   1173        config:
   1174            - builds/releng_base_firefox.py
   1175            - builds/releng_base_linux_64_builds.py
   1176        extra-config:
   1177            stage_platform: win64-asan
   1178            mozconfig_platform: win64
   1179        mozconfig-variant: nightly-asan
   1180    use-sccache: true
   1181    fetches:
   1182        toolchain:
   1183            - linux64-clang
   1184            - linux64-rust-cross
   1185            - linux64-rust-size
   1186            - linux64-nasm
   1187            - linux64-node
   1188            - linux64-cbindgen
   1189            - linux64-sccache
   1190            - linux64-dump_syms
   1191            - linux64-wine
   1192            - linux64-winchecksec
   1193            - nsis
   1194            - sysroot-x86_64-linux-gnu
   1195            - sysroot-wasm32-wasi
   1196            - win64-llvm-symbolizer
   1197            - vs
   1198            - dxc-x86_64-pc-windows-msvc
   1199            - onnxruntime-x86_64-windows-msvc
   1200            - winappsdk-x86_64-pc-windows-msvc
   1201        fetch:
   1202            - upx-3.95-win
   1203 
   1204 win64-asan-reporter-shippable/opt:
   1205    description: "Win64 Opt ASAN Reporter (Shippable)"
   1206    attributes:
   1207        shippable: true
   1208    shipping-product:
   1209        by-release-type:
   1210            nightly: firefox
   1211            default: null
   1212    index:
   1213        product: firefox
   1214        job-name: win64-asan-reporter-opt
   1215        type: shippable
   1216    treeherder:
   1217        platform: win64-asan-reporter/opt
   1218        symbol: BoR
   1219    worker-type: b-linux-docker-xlarge-amd
   1220    worker:
   1221        max-run-time: 7200
   1222        env:
   1223            PERFHERDER_EXTRA_OPTIONS: "asan-reporter"
   1224            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
   1225    run:
   1226        actions: [get-secrets, build]
   1227        options: [append-env-variables-from-configs]
   1228        script: mozharness/scripts/fx_desktop_build.py
   1229        secrets: true
   1230        config:
   1231            - builds/releng_base_firefox.py
   1232            - builds/releng_base_linux_64_builds.py
   1233            - builds/taskcluster_sub_win64/asan_reporter_opt.py
   1234            - taskcluster_nightly.py
   1235        extra-config:
   1236            stage_platform: win64-asan-reporter
   1237            mozconfig_platform: win64
   1238            max_build_output_timeout: 3600
   1239        mozconfig-variant: nightly-asan-reporter
   1240        mar-channel-id:
   1241            firefox-mozilla-central-asan
   1242        accepted-mar-channel-ids:
   1243            firefox-mozilla-central-asan
   1244    run-on-projects: ['mozilla-central']
   1245    fetches:
   1246        toolchain:
   1247            - linux64-clang
   1248            - linux64-rust-cross
   1249            - linux64-rust-size
   1250            - linux64-nasm
   1251            - linux64-node
   1252            - linux64-cbindgen
   1253            - linux64-dump_syms
   1254            - linux64-wine
   1255            - linux64-winchecksec
   1256            - nsis
   1257            - sysroot-x86_64-linux-gnu
   1258            - sysroot-wasm32-wasi
   1259            - win64-llvm-symbolizer
   1260            - vs
   1261            - dxc-x86_64-pc-windows-msvc
   1262            - onnxruntime-x86_64-windows-msvc
   1263            - winappsdk-x86_64-pc-windows-msvc
   1264        fetch:
   1265            - upx-3.95-win
   1266 
   1267 win64-asan-fuzzing/opt:
   1268    description: "Win64 Fuzzing Opt ASAN"
   1269    index:
   1270        product: firefox
   1271        job-name: win64-fuzzing-asan-opt
   1272    treeherder:
   1273        platform: windows2012-64/asan
   1274        symbol: Bof
   1275    worker:
   1276        max-run-time: 7200
   1277        env:
   1278            PERFHERDER_EXTRA_OPTIONS: fuzzing-asan
   1279    run:
   1280        actions: [get-secrets, build]
   1281        options: [append-env-variables-from-configs]
   1282        script: mozharness/scripts/fx_desktop_build.py
   1283        secrets: true
   1284        config:
   1285            - builds/releng_base_firefox.py
   1286            - builds/releng_base_linux_64_builds.py
   1287        extra-config:
   1288            stage_platform: win64-fuzzing-asan
   1289            mozconfig_platform: win64
   1290        mozconfig-variant: nightly-fuzzing-asan
   1291    use-sccache: true
   1292    fetches:
   1293        toolchain:
   1294            - linux64-clang
   1295            - linux64-rust-cross
   1296            - linux64-rust-size
   1297            - linux64-nasm
   1298            - linux64-node
   1299            - linux64-cbindgen
   1300            - linux64-sccache
   1301            - linux64-dump_syms
   1302            - linux64-wine
   1303            - linux64-winchecksec
   1304            - nsis
   1305            - sysroot-x86_64-linux-gnu
   1306            - sysroot-wasm32-wasi
   1307            - win64-llvm-symbolizer
   1308            - vs
   1309            - dxc-x86_64-pc-windows-msvc
   1310            - onnxruntime-x86_64-windows-msvc
   1311            - winappsdk-x86_64-pc-windows-msvc
   1312        fetch:
   1313            - upx-3.95-win
   1314    optimization:
   1315        skip-unless-expanded: null
   1316 
   1317 win32-devedition/opt:
   1318    description: "Win32 Dev Edition (shippable)"
   1319    use-pgo: win32-shippable/opt
   1320    index:
   1321        product: devedition
   1322        job-name: win32-opt
   1323        type: shippable
   1324    attributes:
   1325        shippable: true
   1326        enable-full-crashsymbols: true
   1327    stub-installer:
   1328        by-release-type:
   1329            nightly: true
   1330            beta: true
   1331            release.*: true
   1332            default:
   1333                by-project:
   1334                    # browser/confvars.sh looks for nightly-try
   1335                    try: true
   1336                    default: false
   1337    shipping-phase: build
   1338    shipping-product: devedition
   1339    treeherder:
   1340        platform: windows2012-32-devedition/opt
   1341        symbol: B
   1342        tier: 1
   1343    worker:
   1344        max-run-time: 10800
   1345        env:
   1346            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
   1347    run:
   1348        actions: [get-secrets, build]
   1349        script: mozharness/scripts/fx_desktop_build.py
   1350        secrets: true
   1351        options: [append-env-variables-from-configs]
   1352        config:
   1353            - builds/releng_base_firefox.py
   1354            - builds/releng_base_linux_64_builds.py
   1355            - taskcluster_nightly.py
   1356        extra-config:
   1357            stage_platform: win32-devedition
   1358            mozconfig_platform: win32
   1359        mozconfig-variant: devedition
   1360    run-on-projects: ['mozilla-beta']
   1361    fetches:
   1362        toolchain:
   1363            - linux64-clang
   1364            - linux64-rust-cross
   1365            - linux64-rust-size
   1366            - linux64-nasm
   1367            - linux64-node
   1368            - linux64-cbindgen
   1369            - linux64-dump_syms
   1370            - linux64-wine
   1371            - linux64-winchecksec
   1372            - nsis
   1373            - sysroot-x86_64-linux-gnu
   1374            - sysroot-wasm32-wasi
   1375            - vs
   1376            - onnxruntime-i686-windows-msvc
   1377            - winappsdk-x86-pc-windows-msvc
   1378        fetch:
   1379            - upx-3.95-win
   1380 
   1381 win64-devedition/opt:
   1382    description: "Win64 Dev Edition (shippable)"
   1383    use-pgo: win64-shippable/opt
   1384    index:
   1385        product: devedition
   1386        job-name: win64-opt
   1387        type: shippable
   1388    attributes:
   1389        shippable: true
   1390        enable-full-crashsymbols: true
   1391    shipping-phase: build
   1392    shipping-product: devedition
   1393    treeherder:
   1394        platform: windows2012-64-devedition/opt
   1395        symbol: B
   1396        tier: 1
   1397    worker-type: b-linux-docker-xlarge-amd
   1398    worker:
   1399        max-run-time: 10800
   1400        env:
   1401            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
   1402    run:
   1403        actions: [get-secrets, build]
   1404        options: [append-env-variables-from-configs]
   1405        script: mozharness/scripts/fx_desktop_build.py
   1406        secrets: true
   1407        config:
   1408            - builds/releng_base_firefox.py
   1409            - builds/releng_base_linux_64_builds.py
   1410            - taskcluster_nightly.py
   1411        extra-config:
   1412            stage_platform: win64-devedition
   1413            mozconfig_platform: win64
   1414            max_build_output_timeout: 3600
   1415        mozconfig-variant: devedition
   1416    run-on-projects: ['mozilla-beta']
   1417    fetches:
   1418        toolchain:
   1419            - linux64-clang
   1420            - linux64-rust-cross
   1421            - linux64-rust-size
   1422            - linux64-nasm
   1423            - linux64-node
   1424            - linux64-cbindgen
   1425            - linux64-dump_syms
   1426            - linux64-wine
   1427            - linux64-winchecksec
   1428            - nsis
   1429            - sysroot-x86_64-linux-gnu
   1430            - sysroot-wasm32-wasi
   1431            - vs
   1432            - dxc-x86_64-pc-windows-msvc
   1433            - onnxruntime-x86_64-windows-msvc
   1434            - winappsdk-x86_64-pc-windows-msvc
   1435        fetch:
   1436            - upx-3.95-win
   1437 
   1438 win64-aarch64/debug:
   1439    description: "AArch64 Win64 Debug"
   1440    index:
   1441        product: firefox
   1442        job-name: win64-aarch64-debug
   1443    attributes:
   1444        enable-full-crashsymbols: true
   1445    treeherder:
   1446        platform: windows2012-aarch64/debug
   1447        symbol: B
   1448        tier: 1
   1449    worker:
   1450        max-run-time: 7200
   1451        env:
   1452            PERFHERDER_EXTRA_OPTIONS: aarch64
   1453            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
   1454    run:
   1455        actions: [get-secrets, build]
   1456        options: [append-env-variables-from-configs]
   1457        script: mozharness/scripts/fx_desktop_build.py
   1458        secrets: true
   1459        config:
   1460            - builds/releng_base_firefox.py
   1461            - builds/releng_base_linux_64_builds.py
   1462            - builds/taskcluster_sub_win64/debug.py
   1463        extra-config:
   1464            mozconfig_platform: win64-aarch64
   1465        mozconfig-variant: debug
   1466    use-sccache: true
   1467    fetches:
   1468        toolchain:
   1469            - linux64-clang
   1470            - linux64-rust-cross
   1471            - linux64-rust-size
   1472            - linux64-nasm
   1473            - linux64-node
   1474            - linux64-cbindgen
   1475            - linux64-sccache
   1476            - linux64-dump_syms
   1477            - linux64-wine
   1478            - linux64-winchecksec
   1479            - nsis
   1480            - sysroot-x86_64-linux-gnu
   1481            - sysroot-wasm32-wasi
   1482            - vs
   1483            - dxc-aarch64-pc-windows-msvc
   1484            - winappsdk-aarch64-pc-windows-msvc
   1485        fetch:
   1486            - upx-3.95-win
   1487    optimization:
   1488        skip-unless-expanded: null
   1489 
   1490 win64-aarch64/opt:
   1491    description: "AArch64 Win64 Opt"
   1492    index:
   1493        product: firefox
   1494        job-name: win64-aarch64-opt
   1495    attributes:
   1496        enable-build-signing: true
   1497        enable-full-crashsymbols: true
   1498    treeherder:
   1499        platform: windows2012-aarch64/opt
   1500        symbol: B
   1501        tier: 1
   1502    worker:
   1503        max-run-time: 7200
   1504        env:
   1505            PERFHERDER_EXTRA_OPTIONS: aarch64
   1506            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
   1507    run:
   1508        actions: [get-secrets, build]
   1509        options: [append-env-variables-from-configs]
   1510        script: mozharness/scripts/fx_desktop_build.py
   1511        secrets: true
   1512        config:
   1513            - builds/releng_base_firefox.py
   1514            - builds/releng_base_linux_64_builds.py
   1515        extra-config:
   1516            stage_platform: win64-aarch64
   1517            mozconfig_platform: win64-aarch64
   1518    run-on-projects: ['integration']
   1519    use-sccache: true
   1520    fetches:
   1521        toolchain:
   1522            - linux64-clang
   1523            - linux64-rust-cross
   1524            - linux64-rust-size
   1525            - linux64-nasm
   1526            - linux64-node
   1527            - linux64-cbindgen
   1528            - linux64-sccache
   1529            - linux64-dump_syms
   1530            - linux64-wine
   1531            - linux64-winchecksec
   1532            - nsis
   1533            - sysroot-x86_64-linux-gnu
   1534            - sysroot-wasm32-wasi
   1535            - vs
   1536            - dxc-aarch64-pc-windows-msvc
   1537            - winappsdk-aarch64-pc-windows-msvc
   1538        fetch:
   1539            - upx-3.95-win
   1540    optimization:
   1541        skip-unless-expanded: null
   1542 
   1543 win64-aarch64-shippable/opt:
   1544    description: "AArch64 Win64 Shippable"
   1545    use-pgo: true
   1546    index:
   1547        product: firefox
   1548        job-name: win64-aarch64-opt
   1549        type: shippable
   1550    attributes:
   1551        shippable: true
   1552        enable-full-crashsymbols: true
   1553    shipping-phase: build
   1554    shipping-product: firefox
   1555    treeherder:
   1556        platform: windows2012-aarch64-shippable/opt
   1557        symbol: Bpgo(B)
   1558        tier: 1
   1559    run-on-projects: ['release']
   1560    worker-type: b-linux-docker-xlarge-amd
   1561    worker:
   1562        max-run-time: 10800
   1563        env:
   1564            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
   1565    run:
   1566        actions: [get-secrets, build]
   1567        options: [append-env-variables-from-configs]
   1568        script: mozharness/scripts/fx_desktop_build.py
   1569        secrets: true
   1570        config:
   1571            - builds/releng_base_firefox.py
   1572            - builds/releng_base_linux_64_builds.py
   1573            - taskcluster_nightly.py
   1574        extra-config:
   1575            stage_platform: win64-aarch64
   1576            mozconfig_platform: win64-aarch64
   1577            max_build_output_timeout: 3600
   1578    fetches:
   1579        toolchain:
   1580            - linux64-clang
   1581            - linux64-rust-cross
   1582            - linux64-rust-size
   1583            - linux64-nasm
   1584            - linux64-node
   1585            - linux64-cbindgen
   1586            - linux64-dump_syms
   1587            - linux64-wine
   1588            - linux64-winchecksec
   1589            - nsis
   1590            - sysroot-x86_64-linux-gnu
   1591            - sysroot-wasm32-wasi
   1592            - vs
   1593            - dxc-aarch64-pc-windows-msvc
   1594            - winappsdk-aarch64-pc-windows-msvc
   1595        fetch:
   1596            - upx-3.95-win
   1597 
   1598 win64-aarch64-devedition/opt:
   1599    description: "AArch64 Win64 Dev Edition (shippable)"
   1600    use-pgo: win64-aarch64-shippable/opt
   1601    index:
   1602        product: devedition
   1603        job-name: win64-aarch64-opt
   1604        type: shippable
   1605    attributes:
   1606        shippable: true
   1607        enable-full-crashsymbols: true
   1608    shipping-phase: build
   1609    shipping-product: devedition
   1610    treeherder:
   1611        platform: windows2012-aarch64-devedition/opt
   1612        symbol: Bpgo(B)
   1613        tier: 1
   1614    worker-type: b-linux-docker-xlarge-amd
   1615    worker:
   1616        max-run-time: 10800
   1617        env:
   1618            MOZ_AUTOMATION_PACKAGE_TESTS: "1"
   1619    run:
   1620        actions: [get-secrets, build]
   1621        options: [append-env-variables-from-configs]
   1622        script: mozharness/scripts/fx_desktop_build.py
   1623        secrets: true
   1624        config:
   1625            - builds/releng_base_firefox.py
   1626            - builds/releng_base_linux_64_builds.py
   1627            - taskcluster_nightly.py
   1628        extra-config:
   1629            stage_platform: win64-aarch64
   1630            mozconfig_platform: win64-aarch64
   1631            max_build_output_timeout: 3600
   1632        mozconfig-variant: devedition
   1633    run-on-projects: ['mozilla-beta']
   1634    fetches:
   1635        toolchain:
   1636            - linux64-clang
   1637            - linux64-rust-cross
   1638            - linux64-rust-size
   1639            - linux64-nasm
   1640            - linux64-node
   1641            - linux64-cbindgen
   1642            - linux64-dump_syms
   1643            - linux64-wine
   1644            - linux64-winchecksec
   1645            - nsis
   1646            - sysroot-x86_64-linux-gnu
   1647            - sysroot-wasm32-wasi
   1648            - vs
   1649            - dxc-aarch64-pc-windows-msvc
   1650            - winappsdk-aarch64-pc-windows-msvc
   1651        fetch:
   1652            - upx-3.95-win