misc.yml (27194B)
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: 1800 9 use-python: default 10 11 linux64-binutils-2.31.1: 12 description: "Binutils toolchain build" 13 treeherder: 14 symbol: TL(binutil2.31) 15 run: 16 script: build-binutils-linux.sh 17 resources: 18 - 'build/unix/build-binutils/build-binutils.sh' 19 toolchain-artifact: public/build/binutils.tar.zst 20 fetches: 21 fetch: 22 - binutils-2.31.1 23 toolchain: 24 # C++ code in gold doesn't compile with recent versions of GCC. 25 - linux64-gcc-8 26 - linux64-toolchain-sysroot 27 28 linux64-binutils: 29 description: "Binutils toolchain build" 30 treeherder: 31 symbol: TL(binutil) 32 run: 33 script: build-binutils-linux.sh 34 resources: 35 - 'build/unix/build-binutils/build-binutils.sh' 36 toolchain-artifact: public/build/binutils.tar.zst 37 fetches: 38 fetch: 39 - binutils-2.41 40 toolchain: 41 - linux64-toolchain-sysroot 42 43 linux64-cctools-port: 44 description: "cctools-port toolchain build" 45 treeherder: 46 symbol: TL(cctools-clang) 47 run: 48 script: build-cctools-port.sh 49 resources: 50 - taskcluster/scripts/misc/libtapi.patch 51 toolchain-artifact: public/build/cctools.tar.zst 52 fetches: 53 toolchain: 54 - linux64-clang-toolchain 55 - linux64-toolchain-sysroot-gcc10 56 fetch: 57 - cctools-port 58 - libtapi 59 - libdispatch 60 - ldid 61 62 linux64-hfsplus: 63 description: "hfsplus toolchain build" 64 attributes: 65 local-toolchain: true 66 treeherder: 67 symbol: TL(hfs+) 68 run: 69 script: build-hfsplus-linux.sh 70 resources: 71 - 'build/unix/build-hfsplus/build-hfsplus.sh' 72 toolchain-artifact: public/build/hfsplus.tar.zst 73 fetches: 74 fetch: 75 - hfsplus-tools 76 toolchain: 77 - linux64-clang-toolchain 78 79 linux64-libdmg: 80 description: "libdmg-hfsplus toolchain build" 81 attributes: 82 local-toolchain: true 83 treeherder: 84 symbol: TL(libdmg-hfs+) 85 run: 86 script: build-dmg-hfsplus.sh 87 toolchain-artifact: public/build/dmg.tar.zst 88 toolchain-alias: linux64-dmg 89 fetches: 90 fetch: 91 - libdmg-hfsplus 92 toolchain: 93 - linux64-clang-toolchain 94 - linux64-toolchain-sysroot 95 96 linux64-mkbom: 97 description: "mkbom toolchain build" 98 attributes: 99 local-toolchain: true 100 treeherder: 101 symbol: TL(mkbom) 102 run: 103 script: build-mkbom-linux.sh 104 toolchain-artifact: public/build/mkbom.tar.zst 105 fetches: 106 fetch: 107 - bomutils 108 toolchain: 109 - linux64-clang-toolchain 110 - linux64-toolchain-sysroot 111 112 linux64-xar: 113 description: "xar toolchain build" 114 attributes: 115 local-toolchain: true 116 treeherder: 117 symbol: TL(xar) 118 run: 119 script: build-xar-linux.sh 120 toolchain-artifact: public/build/xar.tar.zst 121 fetches: 122 fetch: 123 - xar 124 toolchain: 125 - linux64-clang-toolchain 126 - linux64-toolchain-sysroot 127 128 linux64-mar-tools: 129 description: "mar-tools toolchain build" 130 treeherder: 131 symbol: TL(mar-tools) 132 fetches: 133 toolchain: 134 - linux64-clang-toolchain 135 run: 136 script: build-mar-tools.sh 137 sparse-profile: null 138 toolchain-artifact: public/build/mar-tools.tar.zst 139 resources: 140 - build/moz.configure 141 - modules/libmar/ 142 - moz.configure 143 - other-licenses/bsdiff/ 144 - other-licenses/nsis/Contrib/CityHash/cityhash/ 145 - toolkit/mozapps/update/updater/bspatch/ 146 - tools/update-packaging/ 147 148 linux64-zucchini-bin: 149 description: "zucchini bin toolchain build" 150 treeherder: 151 symbol: TL(zucchini-bin) 152 fetches: 153 toolchain: 154 - linux64-clang-toolchain 155 run: 156 script: build-zucchini.sh 157 sparse-profile: null 158 toolchain-artifact: public/build/zucchini.tar.xz 159 resources: 160 - build/moz.configure/ 161 - moz.configure 162 - third_party/abseil-cpp/ 163 - third_party/googletest/ 164 - third_party/zucchini/ 165 - tools/zucchini/ 166 167 linux64-upx: 168 description: "UPX build" 169 treeherder: 170 symbol: TL(upx) 171 tier: 1 172 run: 173 script: build-upx.sh 174 toolchain-artifact: public/build/upx.tar.zst 175 176 linux64-msix-packaging: 177 description: "msix-packaging build" 178 treeherder: 179 symbol: TL(msix-packaging) 180 tier: 1 181 run: 182 script: build-msix-packaging.sh 183 toolchain-artifact: public/build/msix-packaging.tar.zst 184 fetches: 185 fetch: 186 - msix-packaging 187 toolchain: 188 - linux64-clang-toolchain 189 - linux64-toolchain-sysroot 190 191 linux64-custom-v8: 192 description: "Custom v8 build" 193 treeherder: 194 symbol: TL(custom-v8) 195 worker: 196 docker-image: {in-tree: custom-v8} 197 max-run-time: 3600 198 run: 199 script: build-custom-v8.sh 200 arguments: [ 201 d8.tar.zst, 202 is_debug=false, 203 target_cpu="x64" 204 ] 205 toolchain-artifact: public/build/d8.tar.zst 206 207 macosx64-xz: 208 description: "xz development library" 209 worker-type: b-osx-1015 210 treeherder: 211 symbol: TM(xz) 212 worker: 213 max-run-time: 30000 214 use-python: system # dependency of taskcluster python 215 run: 216 script: build-xz.sh 217 toolchain-artifact: public/build/xz.tar.zst 218 fetches: 219 fetch: 220 - xz-5.8.1 221 toolchain: 222 - macosx64-clang-toolchain 223 - macosx64-sdk-toolchain 224 225 macosx-custom-car: 226 description: "Custom chromium-as-release build for mac (x64, cross compiled on arm)" 227 worker-type: b-osx-arm64 228 attributes: 229 cached_task: false 230 treeherder: 231 symbol: TM(custom-car) 232 tier: 2 233 worker: 234 max-run-time: 15000 235 use-python: "3.11" 236 run-on-projects: [] 237 run: 238 script: build-custom-car.sh 239 arguments: [ 240 car_macosx.tar.zst, 241 blink_symbol_level=0, 242 chrome_pgo_phase=2, 243 dcheck_always_on=false, 244 enable_nacl=false, 245 enable_resource_allowlist_generation=false, 246 is_chrome_branded=false, 247 is_clang=true, 248 is_component_build=false, 249 is_debug=false, 250 is_official_build=true, 251 symbol_level=0, 252 target_cpu="x64", 253 use_v8_context_snapshot=false, 254 v8_symbol_level=0 255 ] 256 toolchain-artifact: public/build/car_macosx.tar.zst 257 fetches: 258 toolchain: 259 - MacOSX26.2.sdk 260 261 macosx-arm64-custom-car: 262 description: "Custom chromium-as-release build for mac (apple silicon)" 263 worker-type: b-osx-arm64 264 attributes: 265 cached_task: false 266 treeherder: 267 symbol: TM(custom-car-arm) 268 tier: 2 269 worker: 270 max-run-time: 15000 271 use-python: "3.11" 272 run-on-projects: [] 273 run: 274 script: build-custom-car.sh 275 arguments: [ 276 car_macosx_arm.tar.zst, 277 blink_symbol_level=0, 278 chrome_pgo_phase=2, 279 dcheck_always_on=false, 280 enable_nacl=false, 281 enable_resource_allowlist_generation=false, 282 is_chrome_branded=false, 283 is_clang=true, 284 is_component_build=false, 285 is_debug=false, 286 is_official_build=true, 287 symbol_level=0, 288 target_cpu="arm64", 289 use_v8_context_snapshot=false, 290 v8_symbol_level=0 291 ] 292 toolchain-artifact: public/build/car_macosx_arm.tar.zst 293 fetches: 294 toolchain: 295 - MacOSX26.2.sdk 296 297 android-custom-car: 298 description: "Custom chromium-as-release build for Android" 299 worker-type: b-linux-docker-xlarge-amd 300 attributes: 301 cached_task: false 302 treeherder: 303 symbol: TL(custom-car-android) 304 worker: 305 docker-image: {in-tree: custom-car-android} 306 max-run-time: 30000 307 use-python: "3.11" 308 run-on-projects: [] 309 run: 310 script: build-custom-car.sh 311 arguments: [ 312 car_android.tar.zst, 313 chrome_pgo_phase=2, 314 dcheck_always_on=false, 315 enable_nacl=false, 316 enable_resource_allowlist_generation=false, 317 is_chrome_branded=false, 318 is_clang=true, 319 is_component_build=false, 320 is_debug=false, 321 is_official_build=true, 322 symbol_level=2, 323 target_cpu="arm64", 324 target_os="android", 325 is_android=true, 326 is_high_end_android=true 327 ] 328 toolchain-artifact: public/build/car_android.tar.zst 329 330 linux64-custom-car: 331 description: "Custom chromium-as-release build for Linux" 332 worker-type: b-linux-docker-xlarge-amd 333 attributes: 334 cached_task: false 335 treeherder: 336 symbol: TL(custom-car) 337 worker: 338 docker-image: {in-tree: custom-car-linux} 339 max-run-time: 25000 340 use-python: "3.11" 341 run-on-projects: [] 342 run: 343 script: build-custom-car.sh 344 arguments: [ 345 car_linux.tar.zst, 346 blink_symbol_level=0, 347 chrome_pgo_phase=2, 348 dcheck_always_on=false, 349 enable_nacl=false, 350 enable_resource_allowlist_generation=false, 351 is_chrome_branded=false, 352 is_clang=true, 353 is_component_build=false, 354 is_debug=false, 355 is_official_build=true, 356 symbol_level=0, 357 target_cpu="x64", 358 use_v8_context_snapshot=false, 359 v8_symbol_level=0 360 ] 361 toolchain-artifact: public/build/car_linux.tar.zst 362 363 win64-custom-car: 364 description: "Custom chromium-as-release build for Windows" 365 attributes: 366 cached_task: false 367 treeherder: 368 symbol: TW64(custom-car) 369 worker-type: b-win2022-xxlarge 370 worker: 371 max-run-time: 10000 372 env: 373 MSYSTEM: "MINGW64" 374 use-python: "3.11" 375 run-on-projects: [] 376 run: 377 script: build-custom-car.sh 378 arguments: [ 379 car_win64.tar.zst, 380 chrome_pgo_phase=2, 381 dcheck_always_on=false, 382 enable_nacl=false, 383 enable_resource_allowlist_generation=false, 384 is_chrome_branded=false, 385 is_clang=true, 386 is_component_build=false, 387 is_debug=false, 388 is_official_build=true, 389 symbol_level=2, 390 target_cpu=\"x64\", 391 use_v8_context_snapshot=false 392 ] 393 toolchain-artifact: public/build/car_win64.tar.zst 394 fetches: 395 toolchain: 396 - win64-vs2022-car 397 398 browsertime: 399 description: "npm install browsertime node_modules" 400 treeherder: 401 symbol: TL(browsertime) 402 run: 403 script: browsertime.sh 404 sparse-profile: null 405 resources: 406 - 'tools/browsertime/package.json' 407 - 'tools/browsertime/package-lock.json' 408 - 'tools/browsertime/mach_commands.py' 409 toolchain-artifact: public/build/browsertime.tar.zst 410 fetches: 411 toolchain: 412 - linux64-node 413 414 aboutwelcome-node-modules: 415 description: "npm install aboutwelcome node_modules" 416 treeherder: 417 symbol: TL(aboutwelcome-node) 418 run: 419 script: generic-node-modules.sh 420 arguments: ['aboutwelcome', 'browser/components/aboutwelcome/'] 421 sparse-profile: null 422 resources: 423 - 'browser/components/aboutwelcome/package.json' 424 - 'browser/components/aboutwelcome/package-lock.json' 425 toolchain-artifact: public/build/aboutwelcome-node-modules.tar.zst 426 fetches: 427 toolchain: 428 - linux64-node 429 430 asrouter-node-modules: 431 description: "npm install asrouter node_modules" 432 treeherder: 433 symbol: TL(asrouter-node) 434 run: 435 script: generic-node-modules.sh 436 arguments: ['asrouter', 'browser/components/asrouter/'] 437 sparse-profile: null 438 resources: 439 - 'browser/components/asrouter/package.json' 440 - 'browser/components/asrouter/package-lock.json' 441 toolchain-artifact: public/build/asrouter-node-modules.tar.zst 442 fetches: 443 toolchain: 444 - linux64-node 445 446 eslint-plugin-mozilla: 447 description: "npm install eslint-plugin-mozilla node_modules" 448 treeherder: 449 symbol: TL(epm) 450 run: 451 script: eslint-plugin-mozilla.sh 452 sparse-profile: null 453 resources: 454 - 'tools/lint/eslint/eslint-plugin-mozilla/package.json' 455 - 'tools/lint/eslint/eslint-plugin-mozilla/package-lock.json' 456 toolchain-artifact: public/build/eslint-plugin-mozilla.tar.zst 457 fetches: 458 toolchain: 459 - linux64-node 460 461 stylelint-plugin-mozilla: 462 description: "npm install stylelint-plugin-mozilla node_modules" 463 treeherder: 464 symbol: TL(spm) 465 run: 466 script: stylelint-plugin-mozilla.sh 467 sparse-profile: null 468 resources: 469 - 'tools/lint/stylelint/stylelint-plugin-mozilla/package.json' 470 - 'tools/lint/stylelint/stylelint-plugin-mozilla/package-lock.json' 471 toolchain-artifact: public/build/stylelint-plugin-mozilla.tar.zst 472 fetches: 473 toolchain: 474 - linux64-node 475 476 terser: 477 description: "npm install terser node_modules" 478 treeherder: 479 symbol: TL(terser) 480 run: 481 script: terser.sh 482 sparse-profile: null 483 resources: 484 - 'tools/terser/package.json' 485 - 'tools/terser/package-lock.json' 486 toolchain-artifact: public/build/terser.tar.zst 487 fetches: 488 toolchain: 489 - linux64-node 490 491 newtab-node-modules: 492 description: "npm install newtab node_modules" 493 treeherder: 494 symbol: TL(newtab-node) 495 run: 496 script: generic-node-modules.sh 497 arguments: ['newtab', 'browser/extensions/newtab/'] 498 sparse-profile: null 499 resources: 500 - 'browser/extensions/newtab/package.json' 501 - 'browser/extensions/newtab/package-lock.json' 502 toolchain-artifact: public/build/newtab-node-modules.tar.zst 503 fetches: 504 toolchain: 505 - linux64-node 506 507 node-modules: 508 description: "npm install top-level node_modules" 509 treeherder: 510 symbol: TL(node) 511 run: 512 script: node-modules.sh 513 sparse-profile: null 514 resources: 515 - 'package.json' 516 - 'package-lock.json' 517 - 'tools/lint/eslint/__init__.py' 518 - 'tools/lint/eslint/setup_helper.py' 519 - 'tools/lint/eslint/eslint-plugin-mozilla/package.json' 520 - 'tools/lint/eslint/eslint-plugin-mozilla/package-lock.json' 521 - 'tools/lint/eslint/eslint-plugin-spidermonkey-js/package.json' 522 toolchain-artifact: public/build/node-modules.tar.zst 523 fetches: 524 toolchain: 525 - linux64-node 526 527 wrench-deps: 528 description: "Downloads all the crates needed for building wrench" 529 treeherder: 530 symbol: WR(wrench-deps) 531 worker: 532 docker-image: {in-tree: webrender} 533 run: 534 script: wrench-deps-vendoring.sh 535 sparse-profile: null 536 resources: 537 - 'gfx/wr/**/Cargo.toml' 538 - 'gfx/wr/Cargo.lock' 539 - 'gfx/wr/ci-scripts/install-meson.sh' 540 toolchain-artifact: public/build/wrench-deps.tar.zst 541 fetches: 542 toolchain: 543 - linux64-rust # whatever m-c is built with 544 545 linux64-wine: 546 description: "Wine build for Windows Cross Compile" 547 attributes: 548 local-toolchain: true 549 treeherder: 550 symbol: TL(wine) 551 tier: 1 552 worker: 553 max-run-time: 10800 554 run: 555 script: build-wine.sh 556 toolchain-artifact: public/build/wine.tar.zst 557 fetches: 558 fetch: 559 - wine 560 561 linux64-winchecksec: 562 description: "winchecksec" 563 attributes: 564 local-toolchain: true 565 treeherder: 566 symbol: TL(winchecksec) 567 run: 568 script: build-winchecksec.sh 569 arguments: ['x86_64-unknown-linux-gnu'] 570 toolchain-artifact: public/build/winchecksec.tar.zst 571 tooltool-downloads: internal 572 fetches: 573 fetch: 574 - winchecksec 575 576 win64-winchecksec: 577 description: "winchecksec" 578 attributes: 579 local-toolchain: true 580 treeherder: 581 symbol: TW64(winchecksec) 582 run: 583 script: build-winchecksec.sh 584 arguments: ['x86_64-pc-windows-msvc'] 585 toolchain-artifact: public/build/winchecksec.tar.zst 586 tooltool-downloads: internal 587 fetches: 588 fetch: 589 - winchecksec 590 toolchain: 591 - linux64-clang-toolchain 592 - vs-toolchain 593 594 linux64-makecab: 595 description: "makecab toolchain build" 596 treeherder: 597 symbol: TL(cab) 598 worker: 599 env: 600 FETCH: rust-makecab 601 run: 602 script: build-rust-based-toolchain.sh 603 arguments: ['x86_64-unknown-linux-gnu'] 604 toolchain-artifact: public/build/makecab.tar.zst 605 fetches: 606 fetch: 607 - makecab 608 toolchain: 609 - linux64-clang-toolchain 610 - linux64-rust-toolchain 611 - sysroot-x86_64-linux-gnu 612 613 linux64-samply: 614 description: "samply toolchain build for x86_64 Linux" 615 treeherder: 616 symbol: TL(samply) 617 worker: 618 env: 619 FETCH: samply/samply 620 run: 621 script: build-rust-based-toolchain.sh 622 arguments: ['x86_64-unknown-linux-gnu'] 623 toolchain-artifact: public/build/samply.tar.zst 624 run-on-projects: [] 625 fetches: 626 fetch: 627 - samply 628 toolchain: 629 - linux64-clang-toolchain 630 - linux64-rust 631 - sysroot-x86_64-linux-gnu 632 633 macosx64-samply: 634 description: "samply toolchain build for x86_64 macOS" 635 treeherder: 636 symbol: TM(samply) 637 worker: 638 env: 639 FETCH: samply/samply 640 run: 641 script: build-rust-based-toolchain.sh 642 arguments: ['x86_64-apple-darwin'] 643 toolchain-artifact: public/build/samply.tar.zst 644 run-on-projects: [] 645 fetches: 646 fetch: 647 - samply 648 toolchain: 649 - linux64-clang-toolchain 650 - linux64-rust-macos 651 - macosx64-sdk-toolchain 652 653 macosx64-aarch64-samply: 654 description: "samply toolchain build for aarch64 macOS" 655 treeherder: 656 symbol: TMA64(samply) 657 worker: 658 env: 659 FETCH: samply/samply 660 run: 661 script: build-rust-based-toolchain.sh 662 arguments: ['aarch64-apple-darwin'] 663 toolchain-artifact: public/build/samply.tar.zst 664 run-on-projects: [] 665 fetches: 666 fetch: 667 - samply 668 toolchain: 669 - linux64-clang-toolchain 670 - linux64-rust-macos 671 - macosx64-sdk-toolchain 672 673 win64-samply: 674 description: "samply toolchain build for Windows" 675 treeherder: 676 symbol: TW64(samply) 677 worker: 678 env: 679 FETCH: samply/samply 680 run: 681 script: build-rust-based-toolchain.sh 682 arguments: ['x86_64-pc-windows-msvc'] 683 toolchain-artifact: public/build/samply.tar.zst 684 run-on-projects: [] 685 fetches: 686 fetch: 687 - samply 688 toolchain: 689 - linux64-clang-toolchain 690 - linux64-rust-windows 691 - vs-toolchain 692 693 win64-mozmake: 694 description: "mozmake for Windows" 695 attributes: 696 local-toolchain: true 697 treeherder: 698 symbol: TW64(mozmake) 699 run: 700 script: build-mozmake.sh 701 arguments: ['x86_64-pc-windows-msvc'] 702 toolchain-artifact: public/build/mozmake.tar.zst 703 fetches: 704 fetch: 705 - gnumake 706 toolchain: 707 - linux64-clang-toolchain 708 - vs-toolchain 709 710 win64-aarch64-mozmake: 711 description: "mozmake for Windows" 712 attributes: 713 local-toolchain: true 714 treeherder: 715 symbol: TWA64(mozmake) 716 run: 717 script: build-mozmake.sh 718 arguments: ['aarch64-pc-windows-msvc'] 719 toolchain-artifact: public/build/mozmake.tar.zst 720 fetches: 721 fetch: 722 - gnumake 723 toolchain: 724 - linux64-clang-toolchain 725 - vs-toolchain 726 727 nsis: 728 description: "NSIS for Linux and Windows" 729 attributes: 730 local-toolchain: true 731 treeherder: 732 symbol: TL(nsis) 733 run: 734 script: build-nsis.sh 735 toolchain-artifact: public/build/nsis.tar.zst 736 fetches: 737 fetch: 738 - nsis-3.07 739 - nsis-3.07-win 740 toolchain: 741 - linux64-clang-toolchain 742 - sysroot-x86_64-linux-gnu 743 744 win64-vs2022-car: 745 description: "VS 2022 toolchain with SDK 10.0.26100.x, for CaR builds" 746 attributes: 747 local-toolchain: true 748 treeherder: 749 symbol: TW64(msvc2022-car) 750 worker: 751 env: 752 MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system 753 run: 754 script: get_vs.py 755 arguments: 756 - build/vs/vs2022-car.yaml 757 resources: 758 - build/vs/vs2022-car.yaml 759 toolchain-artifact: project/gecko/vs/vs.tar.zst 760 761 win64-vs2022: 762 description: "VS 2022" 763 attributes: 764 local-toolchain: true 765 treeherder: 766 symbol: TW64(msvc2022) 767 worker: 768 env: 769 MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system 770 run: 771 script: get_vs.py 772 arguments: 773 - build/vs/vs2022.yaml 774 resources: 775 - build/vs/vs2022.yaml 776 toolchain-artifact: project/gecko/vs/vs.tar.zst 777 778 win64-vs2026: 779 description: "VS 2026" 780 attributes: 781 local-toolchain: true 782 treeherder: 783 symbol: TW64(msvc2026) 784 worker: 785 env: 786 MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system 787 run: 788 script: get_vs.py 789 arguments: 790 - build/vs/vs2026.yaml 791 resources: 792 - build/vs/vs2026.yaml 793 toolchain-artifact: project/gecko/vs/vs.tar.zst 794 toolchain-alias: 795 - vs 796 - vs-toolchain 797 798 win64-WindowsAppSDK: 799 description: "WindowsAppSDK headers and libraries (x86_64)" 800 attributes: 801 local-toolchain: true 802 treeherder: 803 symbol: TW64(WindowsAppSDK) 804 run: 805 script: build-WindowsAppSDK.sh 806 arguments: ['x64', '1.8'] 807 toolchain-artifact: public/build/winappsdk-x86_64-pc-windows-msvc.tar.zst 808 toolchain-alias: winappsdk-x86_64-pc-windows-msvc 809 fetches: 810 fetch: 811 - windowsappsdk-redist 812 813 win32-WindowsAppSDK: 814 description: "WindowsAppSDK headers and libraries (x86)" 815 attributes: 816 local-toolchain: true 817 worker-type: b-win2022 818 treeherder: 819 symbol: TW32(WindowsAppSDK) 820 run: 821 script: build-WindowsAppSDK.sh 822 arguments: ['x86', '1.8'] 823 toolchain-artifact: public/build/winappsdk-x86-pc-windows-msvc.tar.zst 824 toolchain-alias: winappsdk-x86-pc-windows-msvc 825 fetches: 826 fetch: 827 - windowsappsdk-redist 828 829 win64-aarch64-WindowsAppSDK: 830 description: "WindowsAppSDK headers and libraries (aarch64)" 831 attributes: 832 local-toolchain: true 833 worker-type: b-win2022 834 treeherder: 835 symbol: TWA64(WindowsAppSDK) 836 run: 837 script: build-WindowsAppSDK.sh 838 arguments: ['arm64', '1.8'] 839 toolchain-artifact: public/build/winappsdk-aarch64-pc-windows-msvc.tar.zst 840 toolchain-alias: winappsdk-aarch64-pc-windows-msvc 841 fetches: 842 fetch: 843 - windowsappsdk-redist 844 845 win64-aarch64-vs2022: 846 description: "VS 2022" 847 attributes: 848 local-toolchain: true 849 treeherder: 850 symbol: TWA64(msvc2022) 851 worker: 852 env: 853 MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system 854 run: 855 script: get_vs.py 856 arguments: 857 - build/vs/vs2022-aarch64.yaml 858 resources: 859 - build/vs/vs2022-aarch64.yaml 860 toolchain-artifact: project/gecko/vs/vs.tar.zst 861 862 win64-aarch64-vs2026: 863 description: "VS 2026 (AArch64)" 864 attributes: 865 local-toolchain: true 866 treeherder: 867 symbol: TWA64(msvc2026) 868 worker: 869 env: 870 MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system 871 run: 872 script: get_vs.py 873 arguments: 874 - build/vs/vs2026-aarch64.yaml 875 resources: 876 - build/vs/vs2026-aarch64.yaml 877 toolchain-artifact: project/gecko/vs/vs.tar.zst 878 toolchain-alias: win64-aarch64-vs 879 880 linux64-afl-instrumentation-4.0: 881 description: "AFL++ instrumentation toolchain build" 882 treeherder: 883 symbol: TL(afl++) 884 worker: 885 max-run-time: 3600 886 run: 887 script: build-afl.sh 888 resources: 889 - taskcluster/scripts/misc/afl-nyx.patch 890 toolchain-artifact: public/build/afl-instrumentation.tar.zst 891 toolchain-alias: linux64-afl-instrumentation 892 fetches: 893 fetch: 894 - afl-plus-plus-4.0 895 toolchain: 896 - linux64-clang 897 - linux64-toolchain-sysroot 898 899 linux64-cargo-apk: 900 description: "cargo-apk toolchain build" 901 treeherder: 902 symbol: TL(cargo-apk) 903 worker: 904 env: 905 FETCH: android-ndk-rs/cargo-apk 906 run: 907 script: build-rust-based-toolchain.sh 908 arguments: ['x86_64-unknown-linux-gnu'] 909 resources: 910 - taskcluster/scripts/misc/cargo-apk-Cargo.lock 911 toolchain-artifact: public/build/cargo-apk.tar.zst 912 fetches: 913 fetch: 914 - android-ndk-rs 915 toolchain: 916 - linux64-clang-toolchain 917 - linux64-rust-toolchain 918 - sysroot-x86_64-linux-gnu 919 920 win64-cmake: 921 description: "cmake toolchain build" 922 treeherder: 923 symbol: TW64(cmake) 924 run: 925 script: build-cmake.sh 926 toolchain-artifact: public/build/cmake.tar.zst 927 fetches: 928 fetch: 929 - cmake 930 toolchain: 931 - linux64-clang-toolchain 932 - vs-toolchain 933 934 talos-pdfs: 935 description: "Gathers all the PDFs needed for the pdfpaint test" 936 attributes: 937 local-toolchain: true 938 treeherder: 939 symbol: TL(talos-pdfs) 940 worker: 941 max-run-time: 3600 942 run: 943 script: run-fetch-talos-pdfs.sh 944 sparse-profile: null 945 resources: 946 - 'taskcluster/scripts/misc/fetch-talos-pdfs.py' 947 toolchain-artifact: public/build/talos-pdfs.tar.zst 948 fetches: 949 fetch: 950 - mozilla-pdf.js 951 952 symbolicator-cli: 953 description: "symbolicator-cli from firefox profiler" 954 treeherder: 955 symbol: TL(symbolicator-cli) 956 run: 957 script: build-symbolicator-cli.sh 958 toolchain-artifact: public/build/symbolicator-cli.tar.zst 959 run-on-projects: [] 960 fetches: 961 fetch: 962 - firefox-profiler 963 toolchain: 964 - linux64-node