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