diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 05:43:14 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 05:43:14 +0000 |
commit | 8dd16259287f58f9273002717ec4d27e97127719 (patch) | |
tree | 3863e62a53829a84037444beab3abd4ed9dfc7d0 /taskcluster/ci/build | |
parent | Releasing progress-linux version 126.0.1-1~progress7.99u1. (diff) | |
download | firefox-8dd16259287f58f9273002717ec4d27e97127719.tar.xz firefox-8dd16259287f58f9273002717ec4d27e97127719.zip |
Merging upstream version 127.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'taskcluster/ci/build')
-rw-r--r-- | taskcluster/ci/build/android-asan.yml | 76 | ||||
-rw-r--r-- | taskcluster/ci/build/android-stuff.yml | 54 | ||||
-rw-r--r-- | taskcluster/ci/build/android.yml | 645 | ||||
-rw-r--r-- | taskcluster/ci/build/ios.yml | 127 | ||||
-rw-r--r-- | taskcluster/ci/build/kind.yml | 94 | ||||
-rw-r--r-- | taskcluster/ci/build/linux-base-toolchains.yml | 173 | ||||
-rw-r--r-- | taskcluster/ci/build/linux.yml | 1850 | ||||
-rw-r--r-- | taskcluster/ci/build/macosx-native.yml | 145 | ||||
-rw-r--r-- | taskcluster/ci/build/macosx.yml | 943 | ||||
-rw-r--r-- | taskcluster/ci/build/windows-mingw.yml | 173 | ||||
-rw-r--r-- | taskcluster/ci/build/windows.yml | 1583 |
11 files changed, 0 insertions, 5863 deletions
diff --git a/taskcluster/ci/build/android-asan.yml b/taskcluster/ci/build/android-asan.yml deleted file mode 100644 index ac0ff56251..0000000000 --- a/taskcluster/ci/build/android-asan.yml +++ /dev/null @@ -1,76 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - attributes: - artifact_map: taskcluster/gecko_taskgraph/manifests/fennec_geckoview.yml - maven_packages: - - geckoview - index: - product: mobile - worker: - docker-image: {in-tree: android-build} - max-run-time: 7200 - env: - GRADLE_USER_HOME: "/builds/worker/checkouts/gecko/mobile/android/gradle/dotgradle-offline" - artifacts: - - name: public/build/maven - path: /builds/worker/workspace/obj-build/gradle/maven/ - type: directory - - name: public/build/geckoview-androidTest.apk - path: /builds/worker/workspace/obj-build/gradle/build/mobile/android/geckoview/outputs/apk/androidTest/withGeckoBinaries/debug/geckoview-withGeckoBinaries-debug-androidTest.apk - type: file - - name: public/build/geckoview-test_runner.apk - path: /builds/worker/workspace/obj-build/gradle/build/mobile/android/test_runner/outputs/apk/withGeckoBinaries/debug/test_runner-withGeckoBinaries-debug.apk - type: file - - name: public/build/geckoview_example.apk - path: /builds/worker/workspace/obj-build/gradle/build/mobile/android/geckoview_example/outputs/apk/withGeckoBinaries/debug/geckoview_example-withGeckoBinaries-debug.apk - type: file - - name: public/build - path: /builds/worker/artifacts/ - type: directory - run: - using: mozharness - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - mozconfig-variant: null - tooltool-downloads: internal - fetches: - toolchain: - - android-ndk-linux - - android-sdk-linux - - linux64-jdk - - linux64-rust-android - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-nasm - - linux64-node - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -android-x86_64-asan-fuzzing/opt: - description: "Android 5.0 x86-64 Fuzzing Opt ASAN" - index: - job-name: android-x86_64-fuzzing-asan - treeherder: - platform: android-5-0-x86_64/asan - symbol: Bof - worker-type: b-linux-large-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest" - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: fuzzing-asan-tc - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies - - android-gradle-python-envs - optimization: - skip-unless-expanded: null diff --git a/taskcluster/ci/build/android-stuff.yml b/taskcluster/ci/build/android-stuff.yml deleted file mode 100644 index cf4c44124d..0000000000 --- a/taskcluster/ci/build/android-stuff.yml +++ /dev/null @@ -1,54 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - tags: - android-stuff: "true" - run: - mozconfig-variant: null - -android-geckoview-docs/opt: - description: "Android GeckoView docs" - index: - product: mobile - job-name: android-geckoview-docs - treeherder: - platform: android-4-1-armv7/opt - kind: build - tier: 2 - symbol: A(gv-docs) - run-on-projects: [mozilla-central-only] - worker-type: b-linux-gcp - worker: - docker-image: {in-tree: android-build} - env: - GRADLE_USER_HOME: "/builds/worker/checkouts/gecko/mobile/android/gradle/dotgradle-offline" - PERFHERDER_EXTRA_OPTIONS: android-geckoview-docs - GECKOVIEW_DOCS_UPLOAD_SECRET: "project/releng/gecko/build/level-{level}/geckoview-docs-upload" - artifacts: - - name: public/android/geckoview-docs/geckoview-javadoc.jar - path: /builds/worker/workspace/obj-build/mobile/android/geckoview/docs/javadoc/withGeckoBinaries-debug/geckoview-javadoc.jar - type: file - max-run-time: 7200 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_android_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: android-geckoview-docs - tooltool-downloads: internal - fetches: - toolchain: - - android-gradle-dependencies - - android-gradle-python-envs - - android-sdk-linux - - linux64-jdk - - linux64-node - optimization: - skip-unless-changed: - - "mobile/android/**/*.java" - - "mobile/android/gradle.configure" - - "**/*.gradle" diff --git a/taskcluster/ci/build/android.yml b/taskcluster/ci/build/android.yml deleted file mode 100644 index ac3d2a5a31..0000000000 --- a/taskcluster/ci/build/android.yml +++ /dev/null @@ -1,645 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - attributes: - artifact_map: taskcluster/gecko_taskgraph/manifests/fennec_geckoview.yml - maven_packages: - - geckoview - index: - product: mobile - worker: - docker-image: {in-tree: android-build} - max-run-time: 7200 - env: - GRADLE_USER_HOME: "/builds/worker/checkouts/gecko/mobile/android/gradle/dotgradle-offline" - artifacts: - - name: public/build/maven - path: /builds/worker/workspace/obj-build/gradle/maven/ - type: directory - - name: public/build/target.maven.tar.xz - path: /builds/worker/workspace/obj-build/gradle/target.maven.tar.xz - type: file - - name: public/build/geckoview-androidTest.apk - path: /builds/worker/workspace/obj-build/gradle/build/mobile/android/geckoview/outputs/apk/androidTest/withGeckoBinaries/debug/geckoview-withGeckoBinaries-debug-androidTest.apk - type: file - - name: public/build/geckoview-test_runner.apk - path: /builds/worker/workspace/obj-build/gradle/build/mobile/android/test_runner/outputs/apk/withGeckoBinaries/debug/test_runner-withGeckoBinaries-debug.apk - type: file - - name: public/build/geckoview-test_runner.aab - path: /builds/worker/workspace/obj-build/gradle/build/mobile/android/test_runner/outputs/bundle/withGeckoBinariesDebug/test_runner-withGeckoBinaries-debug.aab - type: file - - name: public/build/geckoview_example.apk - path: /builds/worker/workspace/obj-build/gradle/build/mobile/android/geckoview_example/outputs/apk/withGeckoBinaries/debug/geckoview_example-withGeckoBinaries-debug.apk - type: file - - name: public/build/geckoview_example.aab - path: /builds/worker/workspace/obj-build/gradle/build/mobile/android/geckoview_example/outputs/bundle/withGeckoBinariesDebug/geckoview_example-withGeckoBinaries-debug.aab - type: file - - name: public/build - path: /builds/worker/artifacts/ - type: directory - run: - using: mozharness - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - mozconfig-variant: null - tooltool-downloads: internal - fetches: - toolchain: - - android-ndk-linux - - android-sdk-linux - - linux64-jdk - - linux64-rust-android - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-nasm - - linux64-node - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - android-gradle-python-envs - -android-arm/debug: - description: "Android 5.0 Arm Debug" - index: - job-name: android-arm-debug - attributes: - enable-full-crashsymbols: true - treeherder: - platform: android-5-0-armv7/debug - symbol: B - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: arm-debug - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies - -android-x86/opt: - description: "Android 5.0 x86 Opt" - index: - job-name: android-x86-opt - attributes: - enable-full-crashsymbols: true - treeherder: - platform: android-5-0-x86/opt - symbol: B - run-on-projects: ['integration'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: x86 - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies - -android-x86-lite/opt: - description: "Android 4.1 x86 Opt" - index: - job-name: android-x86-lite-opt - attributes: - enable-full-crashsymbols: true - treeherder: - platform: android-4-1-x86/opt - symbol: Bl - run-on-projects: ['integration'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest" - PERFHERDER_EXTRA_OPTIONS: lite - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: x86-lite - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies-lite - -android-x86-shippable/opt: - description: "Android 5.0 x86 Shippable" - use-pgo: true - attributes: - enable-full-crashsymbols: true - shippable: true - shipping-phase: build - shipping-product: fennec - index: - job-name: android-x86-opt - type: android-shippable - treeherder: - platform: android-5-0-x86-shippable/opt - symbol: B - run-on-projects: ['release'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build, multi-l10n] - config: - - builds/releng_base_android_64_builds.py - - taskcluster_nightly.py - custom-build-variant-cfg: x86 - fetches: - toolchain: - - linux64-clang - - android-gradle-dependencies - -android-x86-shippable-lite/opt: - description: "Android 4.1 x86 Shippable Lite" - use-pgo: android-x86-shippable/opt - attributes: - enable-full-crashsymbols: true - shippable: true - shipping-phase: build - shipping-product: fennec - index: - job-name: android-x86-lite-opt - type: android-shippable - treeherder: - platform: android-4-1-x86-shippable-lite/opt - symbol: Bl - run-on-projects: ['release'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build, multi-l10n] - config: - - builds/releng_base_android_64_builds.py - - taskcluster_nightly.py - custom-build-variant-cfg: x86-lite - fetches: - toolchain: - - linux64-clang - - android-gradle-dependencies-lite - -android-arm/opt: - description: "Android 5.0 Arm Opt" - index: - job-name: android-arm-opt - attributes: - enable-full-crashsymbols: true - treeherder: - platform: android-5-0-armv7/opt - symbol: B - run-on-projects: ['integration'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: arm - use-sccache: true - fetches: - toolchain: - - linux64-clang - - android-gradle-dependencies - - linux64-sccache - -android-arm-lite/opt: - description: "Android 4.1 Arm Opt Lite" - index: - job-name: android-arm-lite-opt - attributes: - enable-full-crashsymbols: true - treeherder: - platform: android-4-1-armv7/opt - symbol: Bl - run-on-projects: ['integration'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest" - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: arm-lite - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies-lite - -android-arm-shippable/opt: - description: "Android 5.0 Arm Shippable" - use-pgo: android-x86-shippable/opt - attributes: - enable-full-crashsymbols: true - shippable: true - shipping-phase: build - shipping-product: fennec - index: - job-name: android-arm-opt - type: android-shippable-with-multi-l10n - treeherder: - platform: android-5-0-armv7-shippable/opt - symbol: Bpgo(B) - run-on-projects: ['release'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build, multi-l10n] - config: - - builds/releng_base_android_64_builds.py - - taskcluster_nightly.py - custom-build-variant-cfg: arm - fetches: - toolchain: - - linux64-clang - - android-gradle-dependencies - -android-arm-shippable-lite/opt: - description: "Android 4.1 Arm Shippable Lite" - use-pgo: android-x86-shippable/opt - attributes: - enable-full-crashsymbols: true - shippable: true - shipping-phase: build - shipping-product: fennec - index: - job-name: android-arm-lite-opt - type: android-shippable-with-multi-l10n - treeherder: - platform: android-4-1-armv7-shippable-lite/opt - symbol: Bpgo(Bl) - run-on-projects: ['release'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build, multi-l10n] - config: - - builds/releng_base_android_64_builds.py - - taskcluster_nightly.py - custom-build-variant-cfg: arm-lite - fetches: - toolchain: - - linux64-clang - - android-gradle-dependencies-lite - -android-aarch64/opt: - description: "Android 5.0 AArch64 Opt" - index: - job-name: android-aarch64-opt - attributes: - enable-full-crashsymbols: true - treeherder: - platform: android-5-0-aarch64/opt - symbol: B - run-on-projects: ['integration'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: aarch64 - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies - -android-aarch64-lite/opt: - description: "Android 5.0 AArch64 Opt Lite" - index: - job-name: android-aarch64-lite-opt - attributes: - enable-full-crashsymbols: true - treeherder: - platform: android-5-0-aarch64/opt - symbol: Bl - run-on-projects: ['integration'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest" - PERFHERDER_EXTRA_OPTIONS: lite - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: aarch64-lite - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies-lite - -android-aarch64/debug: - description: "Android 5.0 AArch64 Debug" - index: - job-name: android-aarch64-debug - attributes: - enable-full-crashsymbols: true - treeherder: - platform: android-5-0-aarch64/debug - symbol: B - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: aarch64-debug - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies - -android-aarch64-shippable/opt: - description: "Android 5.0 AArch64 Shippable" - use-pgo: android-aarch64-shippable/opt - attributes: - enable-full-crashsymbols: true - shippable: true - shipping-phase: build - shipping-product: fennec - index: - job-name: android-aarch64-opt - type: android-shippable - treeherder: - platform: android-5-0-aarch64-shippable/opt - symbol: Bpgo(B) - run-on-projects: ['release'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build, multi-l10n] - config: - - builds/releng_base_android_64_builds.py - - taskcluster_nightly.py - custom-build-variant-cfg: aarch64 - fetches: - toolchain: - - linux64-clang - - android-gradle-dependencies - -android-aarch64-shippable-lite/opt: - description: "Android 5.0 AArch64 Shippable Lite" - use-pgo: android-aarch64-shippable/opt - attributes: - enable-full-crashsymbols: true - shippable: true - shipping-phase: build - shipping-product: fennec - index: - job-name: android-aarch64-lite-opt - type: android-shippable - treeherder: - platform: android-5-0-aarch64-shippable-lite/opt - symbol: Bpgo(Bl) - run-on-projects: ['release'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: lite - run: - actions: [get-secrets, build, multi-l10n] - config: - - builds/releng_base_android_64_builds.py - - taskcluster_nightly.py - custom-build-variant-cfg: aarch64-lite - fetches: - toolchain: - - linux64-clang - - android-gradle-dependencies-lite - -android-x86_64/opt: - description: "Android 5.0 x86-64 Opt" - index: - job-name: android-x86_64-opt - attributes: - enable-full-crashsymbols: true - treeherder: - platform: android-5-0-x86_64/opt - symbol: B - run-on-projects: ['integration'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: x86_64 - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies - -android-x86_64-lite/opt: - description: "Android 5.0 x86-64 Opt Lite" - index: - job-name: android-x86_64-lite-opt - attributes: - enable-full-crashsymbols: true - treeherder: - platform: android-5-0-x86_64/opt - symbol: Bl - run-on-projects: ['integration'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: lite - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: x86_64-lite - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies-lite - -android-x86_64-fuzzing/debug: - description: "Android x86_64 Fuzzing Debug" - index: - job-name: android-x86_64-fuzzing-debug - treeherder: - platform: android-5-0-x86_64/debug - symbol: Bf - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest" - PERFHERDER_EXTRA_OPTIONS: fuzzing - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: fuzzing-debug - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies - optimization: - skip-unless-expanded: null - -android-x86_64-shippable/opt: - description: "Android 5.0 x86-64 Shippable" - use-pgo: true - attributes: - enable-full-crashsymbols: true - shippable: true - shipping-phase: build - shipping-product: fennec - index: - job-name: android-x86_64-opt - type: android-shippable - treeherder: - platform: android-5-0-x86_64-shippable/opt - symbol: B - run-on-projects: ['release'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build, multi-l10n] - config: - - builds/releng_base_android_64_builds.py - - taskcluster_nightly.py - custom-build-variant-cfg: x86_64 - fetches: - toolchain: - - linux64-clang - - android-gradle-dependencies - -android-x86_64-shippable-lite/opt: - description: "Android 5.0 x86-64 Shippable Lite" - use-pgo: android-x86_64-shippable/opt - attributes: - enable-full-crashsymbols: true - shippable: true - shipping-phase: build - shipping-product: fennec - index: - job-name: android-x86_64-lite-opt - type: android-shippable - treeherder: - platform: android-5-0-x86_64-shippable-lite/opt - symbol: Bl - run-on-projects: ['release'] - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: lite - run: - actions: [get-secrets, build, multi-l10n] - config: - - builds/releng_base_android_64_builds.py - - taskcluster_nightly.py - custom-build-variant-cfg: x86_64-lite - fetches: - toolchain: - - linux64-clang - - android-gradle-dependencies-lite - -android-x86_64/debug: - description: "Android 5.0 x86-64 Debug" - index: - job-name: android-x86_64-debug - attributes: - enable-full-crashsymbols: true - treeherder: - platform: android-5-0-x86_64/debug - symbol: B - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: x86_64-debug - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies - -android-x86_64/debug-isolated-process: - description: "Android 5.0 x86-64 Debug with Isolated Process" - index: - job-name: android-x86_64-debug-isolated-process - attributes: - enable-full-crashsymbols: true - treeherder: - platform: android-5-0-x86_64/debug-isolated-process - symbol: Bip - worker-type: b-linux-gcp - worker: - env: - TOOLTOOL_MANIFEST: "mobile/android/config/tooltool-manifests/android-x86/releng.manifest" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: isolated-process - run: - actions: [get-secrets, build] - config: ["builds/releng_base_android_64_builds.py"] - custom-build-variant-cfg: x86_64-debug-isolated-process - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - android-gradle-dependencies diff --git a/taskcluster/ci/build/ios.yml b/taskcluster/ci/build/ios.yml deleted file mode 100644 index 1e8c18caab..0000000000 --- a/taskcluster/ci/build/ios.yml +++ /dev/null @@ -1,127 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - index: - product: firefox - treeherder: - tier: 2 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - run-on-projects: ['trunk'] - run: - using: mozharness - actions: [get-secrets, build] - secrets: true - script: "mozharness/scripts/fx_desktop_build.py" - config: - - builds/releng_base_firefox.py - extra-config: - app_name: mobile/ios - stage_platform: ios - disable_package_metrics: true - use-sccache: true - fetches: - toolchain: - - linux64-cctools-port - - linux64-clang - - linux64-dump_syms - - linux64-hfsplus - - linux64-libdmg - - linux64-rust-ios - - linux64-rust-size - - linux64-cbindgen - - linux64-nasm - - linux64-node - - linux64-sccache - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -ios/debug: - description: "ios debug" - index: - job-name: ios-debug - treeherder: - platform: ios/debug - symbol: B - run: - extra-config: - mozconfig_platform: ios - mozconfig-variant: debug - fetches: - toolchain: - - ios-sdk - -ios/opt: - description: "ios opt" - index: - job-name: ios-opt - treeherder: - platform: ios/opt - symbol: B - run: - extra-config: - mozconfig_platform: ios - mozconfig-variant: opt - fetches: - toolchain: - - ios-sdk - -ios-non-unified/plain: - description: "ios non-unified" - index: - job-name: ios-non-unified-plain - treeherder: - platform: ios/plain - symbol: Bp-nu - worker: - env: - PERFHERDER_EXTRA_OPTIONS: non-unified - MOZ_AUTOMATION_BUILD_SYMBOLS: '0' - run: - extra-config: - mozconfig_platform: ios - extra_mozconfig_content: - - ac_add_options --disable-unified-build - mozconfig-variant: opt - fetches: - toolchain: - - ios-sdk - -ios-sim/debug: - description: "ios-sim debug" - index: - job-name: ios-sim-debug - treeherder: - platform: ios/debug - symbol: Bsim - worker: - env: - PERFHERDER_EXTRA_OPTIONS: ios-sim - run: - extra-config: - mozconfig_platform: ios-sim - mozconfig-variant: debug - fetches: - toolchain: - - ios-sim-sdk - -ios-sim/opt: - description: "ios-sim opt" - index: - job-name: ios-sim-opt - treeherder: - platform: ios/opt - symbol: Bsim - worker: - env: - PERFHERDER_EXTRA_OPTIONS: ios-sim - run: - extra-config: - mozconfig_platform: ios-sim - mozconfig-variant: opt - fetches: - toolchain: - - ios-sim-sdk diff --git a/taskcluster/ci/build/kind.yml b/taskcluster/ci/build/kind.yml deleted file mode 100644 index 2e49ca18c5..0000000000 --- a/taskcluster/ci/build/kind.yml +++ /dev/null @@ -1,94 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -loader: gecko_taskgraph.loader.transform:loader - -kind-dependencies: - - toolchain - - fetch - - generate-profile - -transforms: - - gecko_taskgraph.transforms.build:transforms - - gecko_taskgraph.transforms.build_attrs:transforms - - gecko_taskgraph.transforms.build_schedules:transforms - - gecko_taskgraph.transforms.build_lints:transforms - - gecko_taskgraph.transforms.release_notifications:transforms - - gecko_taskgraph.transforms.release:run_on_releases - - gecko_taskgraph.transforms.job:transforms - - gecko_taskgraph.transforms.artifact:transforms - - gecko_taskgraph.transforms.task:transforms - -jobs-from: - - android.yml - - android-asan.yml - - android-stuff.yml - - ios.yml - - linux.yml - - linux-base-toolchains.yml - - macosx.yml - - macosx-native.yml - - windows.yml - - windows-mingw.yml - -job-defaults: - worker: - env: - MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system - use-python: default - run: - mozconfig-variant: - by-release-type: - beta: beta - release.*: release - # We keep using the release configs as the beta and release configs are - # identical except for - # https://searchfox.org/mozilla-central/rev/ce9ff94ffed34dc17ec0bfa406156d489eaa8ee1/browser/config/mozconfigs/linux32/release#1 # noqa - esr.*: release - default: nightly - # Note: These settings are only honored by nightly (i.e. shipping) builds - update-channel: - by-release-type: - nightly: - by-project: - try: nightly-try - default: nightly - nightly-larch: nightly-larch - nightly-oak: nightly-oak - nightly-pine: nightly-pine - beta: - by-shipping-product: - devedition: aurora - default: beta - release.*: release - esr.*: esr - default: null - # ACCEPTED_MAR_CHANNEL_IDS should usually be the same as the value MAR_CHANNEL_ID. - # If more than one ID is needed, then you should use a comma separated list - # of values. - # The MAR_CHANNEL_ID must not contain the following 3 characters: ",\t " - mar-channel-id: - by-release-type: - nightly-larch: firefox-nightly-larch - nightly-oak: firefox-nightly-oak - nightly-pine: firefox-nightly-pine - beta: - by-shipping-product: - devedition: firefox-mozilla-aurora - default: firefox-mozilla-beta - release.*: firefox-mozilla-release - esr.*: firefox-mozilla-esr - default: firefox-mozilla-central - accepted-mar-channel-ids: - by-release-type: - nightly-larch: firefox-nightly-larch - nightly-oak: firefox-nightly-oak - nightly-pine: firefox-nightly-pine - beta: - by-shipping-product: - devedition: firefox-mozilla-aurora - default: firefox-mozilla-beta,firefox-mozilla-release - release.*: firefox-mozilla-release - esr.*: firefox-mozilla-esr - default: firefox-mozilla-central diff --git a/taskcluster/ci/build/linux-base-toolchains.yml b/taskcluster/ci/build/linux-base-toolchains.yml deleted file mode 100644 index 1cde0b229f..0000000000 --- a/taskcluster/ci/build/linux-base-toolchains.yml +++ /dev/null @@ -1,173 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -# -# We have these build jobs in a separate file because their definitions are -# different enough from the main Linux build jobs that their presence in -# linux.yml would make using job-defaults there significantly less useful. ---- -job-defaults: - worker-type: b-linux-gcp - run: - extra-config: - extra_mozconfig_content: - # Builds on automation don't normally build geckodriver, - # but to ensure we also successfully build geckodriver with - # the MSRV, force it to be built. - - ac_add_options --enable-geckodriver - -linux64-base-toolchains/opt: - description: "Linux64 base toolchains Opt" - index: - product: firefox - job-name: linux64-base-toolchains-opt - treeherder: - platform: linux64/opt - symbol: Bb - run-on-projects: ['mozilla-central'] - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: base-toolchains - FORCE_GCC: '1' - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-binutils-2.31.1 - - linux64-clang-base - - linux64-gcc-base - - linux64-rust-base - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm-2.14.02 - - linux64-node-12 - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi-clang-8.0 - -linux64-base-toolchains/debug: - description: "Linux64 base toolchains Debug" - index: - product: firefox - job-name: linux64-base-toolchains-debug - treeherder: - platform: linux64/debug - symbol: Bb - optimization: - skip-unless-expanded: null - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: base-toolchains - FORCE_GCC: '1' - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: debug - mozconfig-variant: debug - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-binutils-2.31.1 - - linux64-clang-base - - linux64-gcc-base - - linux64-rust-base - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm-2.14.02 - - linux64-node-12 - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi-clang-8.0 - -linux64-base-toolchains-clang/opt: - description: "Linux64 base toolchains clang Opt" - index: - product: firefox - job-name: linux64-base-toolchains-clang-opt - treeherder: - platform: linux64/opt - symbol: Bbc - run-on-projects: ['mozilla-central'] - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: base-toolchains-clang - DISABLE_CLANG_PLUGIN: '1' - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - fetches: - toolchain: - - linux64-binutils-2.31.1 - - linux64-clang-base - - linux64-rust-base - - linux64-cbindgen - - linux64-dump_syms - - linux64-nasm-2.14.02 - - linux64-node-12 - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi-clang-8.0 - -linux64-base-toolchains-clang/debug: - description: "Linux64 base toolchains clang Debug" - index: - product: firefox - job-name: linux64-base-toolchains-clang-debug - treeherder: - platform: linux64/debug - symbol: Bbc - optimization: - skip-unless-expanded: null - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: base-toolchains-clang - DISABLE_CLANG_PLUGIN: '1' - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: debug - mozconfig-variant: debug - tooltool-downloads: public - fetches: - toolchain: - - linux64-binutils-2.31.1 - - linux64-clang-base - - linux64-rust-base - - linux64-cbindgen - - linux64-dump_syms - - linux64-nasm-2.14.02 - - linux64-node-12 - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi-clang-8.0 diff --git a/taskcluster/ci/build/linux.yml b/taskcluster/ci/build/linux.yml deleted file mode 100644 index 99eae6639e..0000000000 --- a/taskcluster/ci/build/linux.yml +++ /dev/null @@ -1,1850 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - worker-type: b-linux-gcp - -linux64/opt: - description: "Linux64 Opt" - index: - product: firefox - job-name: linux64-opt - attributes: - enable-build-signing: true - enable-full-crashsymbols: true - treeherder: - platform: linux64/opt - symbol: B - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - # bug 1690154 - enable full symbols on all branches, but only - # upload them on the official set. In conjunction with - # `enable-full-crashsymbols`. - MOZ_ENABLE_FULL_SYMBOLS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - run-on-projects: ['integration'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-x11/opt: - description: "Linux64 Opt (X11-only)" - index: - product: firefox - job-name: linux64-x11-opt - treeherder: - platform: linux64/opt - symbol: Bx - tier: 2 - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: x11 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - run-on-projects: ['integration'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu-x11 - - sysroot-wasm32-wasi - -linux64-plain/opt: - description: "Linux64 Opt Plain" - index: - product: firefox - job-name: linux64-plain-opt - treeherder: - platform: linux64/opt - symbol: Bp - tier: 1 - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: plain - run: - using: mozharness - actions: [build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: mozharness/scripts/fx_desktop_build.py - tooltool-downloads: public - extra-config: - disable_package_metrics: true - mozconfig-variant: plain-opt - run-on-projects: ['mozilla-central'] - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-dump_syms - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux64-non-unified/plain: - description: "Linux64 Plain Hybrid" - index: - product: firefox - job-name: linux64-non-unified-plain - treeherder: - platform: linux64/plain - symbol: Bp-nu - tier: 1 - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: non-unified - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: mozharness/scripts/fx_desktop_build.py - secrets: true - tooltool-downloads: public - extra-config: - disable_package_metrics: true - mozconfig-variant: non-unified - run-on-projects: ['integration'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-gcc/opt: - description: "Linux64 GCC Opt" - index: - product: firefox - job-name: linux64-gcc-opt - treeherder: - platform: linux64/opt - symbol: Bgcc - tier: 2 - run-on-projects: ['mozilla-central'] - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: gcc - FORCE_GCC: '1' - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-binutils - - linux64-clang - - linux64-gcc-11 - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-plain-clang-trunk/opt: - description: "Linux64 Opt Plain with clang trunk" - index: - product: firefox - job-name: linux64-plain-opt-ct - treeherder: - platform: linux64/opt - symbol: Bp-clang-trunk - tier: 2 - worker: - max-run-time: 5400 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: plain-clang-trunk - run: - using: mozharness - actions: [build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: mozharness/scripts/fx_desktop_build.py - tooltool-downloads: public - extra-config: - disable_package_metrics: true - mozconfig-variant: plain-opt-trunk - run-on-projects: [] - fetches: - toolchain: - - linux64-clang-trunk - - linux64-rust - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-dump_syms - - linux64-toolchain-sysroot - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux64-fuzzing/debug: - description: "Linux64 Fuzzing Debug" - index: - product: firefox - job-name: linux64-fuzzing-debug - attributes: - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: linux64/debug - symbol: Bf - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: fuzzing - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: fuzzing-debug - mozconfig-variant: debug-fuzzing - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-sccache - - linux64-rust - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux64-fuzzing-noopt/debug: - description: "Linux64 Fuzzing No-optimize Debug" - index: - product: firefox - job-name: linux64-fuzzing-noopt-debug - attributes: - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: linux64-noopt/debug - symbol: Bf - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: fuzzing-noopt-debug - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: fuzzing-debug - mozconfig-variant: debug-fuzzing-noopt - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-sccache - - linux64-rust - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux64/debug: - description: "Linux64 Debug" - index: - product: firefox - job-name: linux64-debug - attributes: - enable-full-crashsymbols: true - treeherder: - platform: linux64/debug - symbol: B - worker: - max-run-time: 5400 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - # bug 1690154 - enable full symbols on all branches, but only - # upload them on the official set. In conjunction with - # `enable-full-crashsymbols`. - MOZ_ENABLE_FULL_SYMBOLS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: debug - mozconfig-variant: debug - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-rust - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-plain/debug: - description: "Linux64 Debug Plain" - index: - product: firefox - job-name: linux64-plain-debug - treeherder: - platform: linux64/debug - symbol: Bp - tier: 1 - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: plain - run: - using: mozharness - actions: [build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - extra-config: - disable_package_metrics: true - mozconfig-variant: plain-debug - script: mozharness/scripts/fx_desktop_build.py - tooltool-downloads: public - run-on-projects: [trunk] - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-dump_syms - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux64-devedition/opt: - description: "Linux64 devedition (shippable)" - use-pgo: linux64-shippable/opt - attributes: - shippable: true - enable-full-crashsymbols: true - shipping-phase: build - shipping-product: devedition - index: - product: devedition - job-name: linux64-opt - type: shippable - treeherder: - platform: linux64-devedition/opt - symbol: B - worker-type: b-linux-xlarge-gcp - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - # bug 1690154 - enable full symbols on all branches, but only - # upload them on the official set. In conjunction with - # `enable-full-crashsymbols`. - MOZ_ENABLE_FULL_SYMBOLS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - stage_platform: 'linux64-devedition' - max_build_output_timeout: 3600 - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - mozconfig-variant: devedition - run-on-projects: ['mozilla-beta'] - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux/opt: - description: "Linux32 Opt" - index: - product: firefox - job-name: linux-opt - attributes: - enable-build-signing: true - enable-full-crashsymbols: true - treeherder: - platform: linux32/opt - symbol: B - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_32_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - run-on-projects: - - 'mozilla-beta' - - 'mozilla-release' - - 'mozilla-esr115' - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-i686-linux-gnu - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux-fuzzing/debug: - description: "Linux32 Fuzzing Debug" - index: - product: firefox - job-name: linux-fuzzing-debug - attributes: - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: linux32/debug - symbol: Bf - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: fuzzing - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_32_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: fuzzing-debug - mozconfig-variant: debug-fuzzing - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-cbindgen - - linux64-dump_syms - - linux32-llvm-symbolizer - - linux64-sccache - - linux64-rust - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-i686-linux-gnu - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux/debug: - description: "Linux32 Debug" - index: - product: firefox - job-name: linux-debug - attributes: - enable-full-crashsymbols: true - treeherder: - platform: linux32/debug - symbol: B - worker: - max-run-time: 5400 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_32_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: debug - mozconfig-variant: debug - tooltool-downloads: public - run-on-projects: ['release'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-i686-linux-gnu - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux-rusttests/opt: - description: "Linux32 Rust Tests Opt" - index: - product: firefox - job-name: linux-rusttests-opt - treeherder: - platform: linux32/opt - symbol: BR - tier: 1 - worker: - max-run-time: 2700 - env: - PERFHERDER_EXTRA_OPTIONS: rusttests - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_32_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: rusttests - mozconfig-variant: rusttests - tooltool-downloads: public - keep-artifacts: false - run-on-projects: ['mozilla-central'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-i686-linux-gnu - - sysroot-x86_64-linux-gnu - optimization: - test-inclusive: [rusttests] - -linux-rusttests/debug: - description: "Linux32 Rust Tests Debug" - index: - product: firefox - job-name: linux-rusttests-debug - treeherder: - platform: linux32/debug - symbol: BR - tier: 1 - worker: - max-run-time: 2700 - env: - PERFHERDER_EXTRA_OPTIONS: rusttests - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_32_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: rusttests-debug - mozconfig-variant: rusttests-debug - tooltool-downloads: public - keep-artifacts: false - run-on-projects: ['mozilla-central'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-i686-linux-gnu - - sysroot-x86_64-linux-gnu - optimization: - test-inclusive: [rusttests] - -linux-devedition/opt: - description: "Linux32 devedition (shippable)" - use-pgo: linux-shippable/opt - attributes: - shippable: true - enable-full-crashsymbols: true - shipping-phase: build - shipping-product: devedition - index: - product: devedition - job-name: linux-opt - type: shippable - treeherder: - platform: linux32-devedition/opt - symbol: B - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_32_builds.py - - taskcluster_nightly.py - extra-config: - stage_platform: linux-devedition - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - mozconfig-variant: devedition - run-on-projects: ['mozilla-beta'] - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-i686-linux-gnu - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux-shippable/opt: - description: "Linux32 Shippable" - use-pgo: true - attributes: - shippable: true - enable-full-crashsymbols: true - shipping-phase: build - shipping-product: firefox - index: - product: firefox - job-name: linux-opt - type: shippable - treeherder: - platform: linux32-shippable/opt - symbol: Bpgo(B) - worker-type: b-linux-gcp - worker: - max-run-time: 9000 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_32_builds.py - - taskcluster_nightly.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - run-on-projects: ['release'] - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-i686-linux-gnu - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux-reproduced/opt: - description: "Linux32 Reproduced" - use-pgo: linux-shippable/opt - shipping-phase: build - shipping-product: firefox - index: - product: firefox - job-name: linux-reproduced-opt - treeherder: - platform: linux32-shippable/opt - symbol: Bpgo(repr) - worker-type: b-linux-gcp - worker: - max-run-time: 9000 - env: - PERFHERDER_EXTRA_OPTIONS: repr - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_32_builds.py - - taskcluster_nightly.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - # Original comment: Limited to trunk until bug 1596350 is fixed. - # Addendum: Do not run on autoland, Bug 1599197 - run-on-projects: ['mozilla-central', 'comm-central'] - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-i686-linux-gnu - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux-asan-fuzzing/opt: - description: "Linux32 Fuzzing Opt ASAN" - index: - product: firefox - job-name: linux-fuzzing-asan-opt - attributes: - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: linux32/asan - symbol: Bof - worker: - env: - PERFHERDER_EXTRA_OPTIONS: asan-fuzzing - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - max-run-time: 5400 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_32_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: fuzzing-asan-tc - mozconfig-variant: nightly-fuzzing-asan - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux32-llvm-symbolizer - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-i686-linux-gnu - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux64-reproduced/opt: - description: "Linux64 Reproduced" - use-pgo: linux64-shippable/opt - shipping-phase: build - shipping-product: firefox - index: - product: firefox - job-name: linux64-reproduced-opt - treeherder: - platform: linux64-shippable/opt - symbol: Bpgo(repr) - worker-type: b-linux-xlarge-gcp - worker: - max-run-time: 9000 - env: - PERFHERDER_EXTRA_OPTIONS: repr - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - max_build_output_timeout: 3600 - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - # Original comment: Limited to trunk until bug 1596350 is fixed. - # Addendum: Do not run on autoland, Bug 1599197 - run-on-projects: ['mozilla-central', 'comm-central'] - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-asan/opt: - description: "Linux64 Opt ASAN" - index: - product: firefox - job-name: linux64-asan-opt - treeherder: - platform: linux64/asan - symbol: Bo - worker: - env: - PERFHERDER_EXTRA_OPTIONS: "opt asan" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - max-run-time: 5400 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: asan-tc - mozconfig-variant: nightly-asan - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-dev - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-tsan/opt: - description: "Linux64 Opt TSAN" - index: - product: firefox - job-name: linux64-tsan-opt - treeherder: - platform: linux64/tsan - symbol: Bo - worker: - env: - PERFHERDER_EXTRA_OPTIONS: "opt tsan" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - max-run-time: 5400 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: tsan-tc - mozconfig-variant: tsan - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-dev - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-tsan-fuzzing/opt: - description: "Linux64 Fuzzing Opt TSAN" - index: - product: firefox - job-name: linux64-fuzzing-tsan-opt - attributes: - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: linux64/tsan - symbol: Bof - worker: - env: - PERFHERDER_EXTRA_OPTIONS: tsan-fuzzing - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - max-run-time: 5400 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: fuzzing-tsan-tc - mozconfig-variant: tsan-fuzzing - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-dev - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux64-asan-fuzzing/noopt: - description: "Linux64 Fuzzing No-optimize ASAN" - index: - product: firefox - job-name: linux64-fuzzing-asan-noopt - attributes: - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: linux64-noopt/asan - symbol: Bf - worker: - env: - PERFHERDER_EXTRA_OPTIONS: asan-fuzzing-noopt - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - max-run-time: 5400 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: fuzzing-asan-tc - mozconfig-variant: nightly-fuzzing-asan-noopt - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-dev - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux64-asan-fuzzing-nyx/opt: - description: "Linux64 Fuzzing Opt ASAN NYX" - index: - product: firefox - job-name: linux64-fuzzing-asan-nyx-opt - attributes: - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: linux64/asan - symbol: Bonf - worker: - env: - PERFHERDER_EXTRA_OPTIONS: asan-fuzzing-nyx - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - AFL_CC: /builds/worker/fetches/clang/bin/clang - AFL_CXX: /builds/worker/fetches/clang/bin/clang++ - AFL_LLVM_INSTRUMENT: llvmnative - AFL_LLVM_NO_RPATH: "1" - max-run-time: 7200 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: fuzzing-asan-tc - mozconfig-variant: nightly-fuzzing-asan-nyx - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-afl-instrumentation - - linux64-clang - - linux64-rust-dev - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux64-asan-fuzzing-nyx-ccov/opt: - description: "Linux64 Fuzzing Opt ASAN NYX w/ Coverage" - index: - product: firefox - job-name: linux64-ccov-fuzzing-asan-nyx-opt - attributes: - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: linux64/asan - symbol: Bncf - worker: - env: - PERFHERDER_EXTRA_OPTIONS: asan-fuzzing-ccov-nyx - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - AFL_CC: /builds/worker/fetches/clang/bin/clang - AFL_CXX: /builds/worker/fetches/clang/bin/clang++ - AFL_LLVM_INSTRUMENT: llvmcodecov - AFL_LLVM_NO_RPATH: "1" - max-run-time: 7200 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: fuzzing-asan-tc - mozconfig-variant: nightly-fuzzing-asan-nyx - tooltool-downloads: public - run-on-projects: ['mozilla-central'] - use-sccache: true - fetches: - toolchain: - - linux64-afl-instrumentation - - linux64-clang - - linux64-rust-dev - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - - -linux64-asan-fuzzing/opt: - description: "Linux64 Fuzzing Opt ASAN" - index: - product: firefox - job-name: linux64-fuzzing-asan-opt - attributes: - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: linux64/asan - symbol: Bof - worker: - env: - PERFHERDER_EXTRA_OPTIONS: asan-fuzzing - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - max-run-time: 5400 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: fuzzing-asan-tc - mozconfig-variant: nightly-fuzzing-asan - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-dev - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux64-asan-fuzzing-ccov/opt: - description: "Linux64 Fuzzing Opt ASAN w/ Coverage" - index: - product: firefox - job-name: linux64-ccov-fuzzing-asan-opt - attributes: - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: linux64/asan - symbol: Bocf - run-on-projects: ['mozilla-central'] - worker: - env: - PERFHERDER_EXTRA_OPTIONS: asan-fuzzing-ccov - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - max-run-time: 5400 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - mozconfig-variant: asan-fuzzing-ccov - tooltool-downloads: public - use-sccache: false - fetches: - toolchain: - - linux64-clang - - linux64-rust-dev - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-fuzzing-ccov/opt: - description: "Linux64 Fuzzing Opt w/ Coverage" - index: - product: firefox - job-name: linux64-ccov-fuzzing-opt - treeherder: - platform: linux64/opt - symbol: Bocf - run-on-projects: ['mozilla-central'] - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: fuzzing-ccov - RUSTC_BOOTSTRAP: '1' - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - mozconfig-variant: fuzzing-ccov - tooltool-downloads: public - use-sccache: false - fetches: - toolchain: - - linux64-clang - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-rust - - linux64-rust-size - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux64-asan-reporter-shippable/opt: - description: "Linux64 Opt ASAN Reporter (Shippable)" - attributes: - shippable: true - shipping-product: - by-release-type: - nightly: firefox - default: null - index: - product: firefox - job-name: linux64-asan-reporter-opt - type: shippable - treeherder: - platform: linux64-asan-reporter/opt - symbol: BoR - run-on-projects: ['mozilla-central'] - worker-type: b-linux-xlarge-gcp - worker: - env: - PERFHERDER_EXTRA_OPTIONS: asan-reporter - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - max-run-time: 3600 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - max_build_output_timeout: 3600 - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: asan-reporter-tc - mozconfig-variant: nightly-asan-reporter - tooltool-downloads: public - mar-channel-id: - firefox-mozilla-central-asan - accepted-mar-channel-ids: - firefox-mozilla-central-asan - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-asan/debug: - description: "Linux64 Debug ASAN" - index: - product: firefox - job-name: linux64-asan-debug - treeherder: - platform: linux64/asan - symbol: Bd - worker: - env: - PERFHERDER_EXTRA_OPTIONS: "debug asan" - max-run-time: 5400 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: asan-tc-and-debug - mozconfig-variant: debug-asan - tooltool-downloads: public - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-dev - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-llvm-symbolizer - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -linux64-shippable/opt: - description: "Linux64 Shippable" - use-pgo: true - attributes: - shippable: true - enable-full-crashsymbols: true - shipping-phase: build - shipping-product: firefox - index: - product: firefox - job-name: linux64-opt - type: shippable - treeherder: - platform: linux64-shippable/opt - symbol: Bpgo(B) - run-on-projects: ['release'] - worker-type: b-linux-xlarge-gcp - worker: - max-run-time: 9000 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - # bug 1690154 - enable full symbols on all branches, but only - # upload them on the official set. In conjunction with - # `enable-full-crashsymbols`. - MOZ_ENABLE_FULL_SYMBOLS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - max_build_output_timeout: 3600 - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-nightlyasrelease/opt: - description: "Linux64 Nightly-As-Release" - use-pgo: linux64-shippable/opt - attributes: - enable-full-crashsymbols: true - index: - product: firefox - job-name: linux64-nightlyasrelease-opt - treeherder: - platform: linux64-nightlyasrelease/opt - symbol: Bpgo(Bnar) - run-on-projects: [trunk-only] - worker-type: b-linux-xlarge-gcp - worker: - max-run-time: 9000 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - # bug 1690154 - enable full symbols on all branches, but only - # upload them on the official set. In conjunction with - # `enable-full-crashsymbols`. - MOZ_ENABLE_FULL_SYMBOLS: "1" - PERFHERDER_EXTRA_OPTIONS: nightly-as-release - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - max_build_output_timeout: 3600 - script: "mozharness/scripts/fx_desktop_build.py" - mozconfig-variant: nightly-as-release - secrets: true - tooltool-downloads: public - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-noopt/debug: - description: "Linux64 No-optimize Debug" - index: - product: firefox - job-name: linux64-noopt-debug - treeherder: - platform: linux64-noopt/debug - symbol: B - tier: 2 - attributes: - enable-full-crashsymbols: true - worker: - max-run-time: 5400 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: noopt-debug - mozconfig-variant: noopt-debug - tooltool-downloads: public - keep-artifacts: false - run-on-projects: ['mozilla-central'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-rusttests/opt: - description: "Linux64 Rust Tests Opt" - index: - product: firefox - job-name: linux64-rusttests-opt - treeherder: - platform: linux64/opt - symbol: BR - tier: 1 - worker: - max-run-time: 2700 - env: - PERFHERDER_EXTRA_OPTIONS: rusttests - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: rusttests - mozconfig-variant: rusttests - tooltool-downloads: public - keep-artifacts: false - run-on-projects: ['mozilla-central'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - optimization: - test-inclusive: [rusttests] - -linux64-rusttests/debug: - description: "Linux64 Rust Tests Debug" - index: - product: firefox - job-name: linux64-rusttests-debug - treeherder: - platform: linux64/debug - symbol: BR - tier: 1 - worker: - max-run-time: 2700 - env: - PERFHERDER_EXTRA_OPTIONS: rusttests - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: rusttests-debug - mozconfig-variant: rusttests-debug - tooltool-downloads: public - keep-artifacts: false - run-on-projects: ['trunk'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - optimization: - test-inclusive: [rusttests] - -linux64-ccov/opt: - description: "Linux64-CCov Opt" - index: - product: firefox - job-name: linux64-ccov-opt - treeherder: - platform: linux64-ccov/opt - symbol: B - tier: 2 - run-on-projects: ['mozilla-central'] - worker: - artifacts: - - name: public/code-coverage-grcov.zip - path: /builds/worker/workspace/obj-build/code-coverage-grcov.zip - type: file - max-run-time: 7200 - env: - RUSTC_BOOTSTRAP: '1' - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: code-coverage-opt - mozconfig-variant: code-coverage-opt - tooltool-downloads: public - use-sccache: false - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-grcov - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-ccov/debug: - description: "Linux64-CCov Debug" - index: - product: firefox - job-name: linux64-ccov-debug - treeherder: - platform: linux64-ccov/debug - symbol: B - tier: 2 - run-on-projects: [] - worker: - max-run-time: 7200 - env: - RUSTC_BOOTSTRAP: '1' - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: code-coverage-debug - mozconfig-variant: code-coverage-debug - tooltool-downloads: public - use-sccache: false - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-grcov - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-add-on-devel/opt: - description: "Linux64 add-on-devel" - index: - product: firefox - job-name: linux64-add-on-devel - treeherder: - platform: linux64-add-on-devel/opt - symbol: B - tier: 2 - worker: - max-run-time: 3600 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - custom-build-variant-cfg: add-on-devel - mozconfig-variant: add-on-devel - tooltool-downloads: public - run-on-projects: ['mozilla-beta', 'mozilla-release'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-nasm - - linux64-node - - linux64-pkgconf - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-aarch64/opt: - description: "Linux AArch64 (a.k.a. ARM64) Opt" - index: - product: firefox - job-name: linux64-aarch64-opt - attributes: - enable-full-crashsymbols: true - treeherder: - platform: linux64-aarch64/opt - symbol: B - worker: - max-run-time: 7200 - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - extra-config: - extra_mozconfig_content: - - ac_add_options --target=aarch64 - - unset MOZ_STDCXX_COMPAT - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - run-on-projects: ['integration'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-sccache - - linux64-node - - linux64-pkgconf - - sysroot-aarch64-linux-gnu - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -linux64-aarch64-shippable/opt: - description: "Linux AArch64 (a.k.a. ARM64) Shippable" - use-pgo: linux64-shippable/opt - index: - product: firefox - job-name: linux64-aarch64-opt - type: shippable - attributes: - shippable: true - enable-full-crashsymbols: true - skip-verify-test-packaging: true - shipping-phase: build - shipping-product: firefox - treeherder: - platform: linux64-aarch64-shippable/opt - symbol: Bpgo(B) - worker-type: b-linux-xlarge-gcp - worker: - max-run-time: 9000 - env: - # bug 1690154 - enable full symbols on all branches, but only - # upload them on the official set. In conjunction with - # `enable-full-crashsymbols`. - MOZ_ENABLE_FULL_SYMBOLS: "1" - run: - using: mozharness - actions: [get-secrets, build] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - extra_mozconfig_content: - - ac_add_options --target=aarch64 - - unset MOZ_STDCXX_COMPAT - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - tooltool-downloads: public - run-on-projects: ['mozilla-central'] - run-on-releases: ['nightly'] - fetches: - toolchain: - - linux64-clang - - linux64-rust - - linux64-rust-size - - linux64-cbindgen - - linux64-dump_syms - - linux64-node - - linux64-pkgconf - - sysroot-aarch64-linux-gnu - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi diff --git a/taskcluster/ci/build/macosx-native.yml b/taskcluster/ci/build/macosx-native.yml deleted file mode 100644 index ad77b6e5aa..0000000000 --- a/taskcluster/ci/build/macosx-native.yml +++ /dev/null @@ -1,145 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - index: - product: firefox - worker-type: b-osx-1015 - worker: - max-run-time: 7200 - run: - using: mozharness - script: "mozharness/scripts/fx_desktop_build.py" - -macosx64-plain/opt: - description: "MacOS X x64 Opt Plain" - index: - job-name: macosx64-plain-opt - treeherder: - symbol: Bp - platform: osx/opt - tier: 1 - worker: - env: - PERFHERDER_EXTRA_OPTIONS: plain - run: - actions: [build] - config: - - builds/releng_base_firefox.py - - builds/taskcluster_base_macosx.py - extra-config: - disable_package_metrics: true - stage_platform: macosx64 - mozconfig_platform: macosx64 - mozconfig-variant: plain-opt - run-on-projects: ['mozilla-central'] - fetches: - toolchain: - - macosx64-clang - - macosx64-cbindgen - - macosx64-nasm - - macosx64-node - - macosx64-rust - - macosx64-sdk - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -macosx64-plain/debug: - description: "MacOS X x64 Debug Plain" - index: - job-name: macosx64-plain-debug - treeherder: - symbol: Bp - platform: osx/debug - tier: 1 - worker: - env: - PERFHERDER_EXTRA_OPTIONS: plain - run: - actions: [build] - config: - - builds/releng_base_firefox.py - - builds/taskcluster_base_macosx.py - extra-config: - disable_package_metrics: true - stage_platform: macosx64 - mozconfig_platform: macosx64 - mozconfig-variant: plain-debug - run-on-projects: ['trunk'] - fetches: - toolchain: - - macosx64-clang - - macosx64-cbindgen - - macosx64-nasm - - macosx64-node - - macosx64-rust - - macosx64-sdk - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -macosx64-rusttests/opt: - description: "MacOS X x64 Rust Tests Opt" - index: - job-name: macosx64-rusttests-opt - treeherder: - platform: macosx64/opt - symbol: BR - tier: 1 - worker: - env: - PERFHERDER_EXTRA_OPTIONS: rusttests - run: - actions: [build] - config: - - builds/releng_base_firefox.py - - builds/taskcluster_base_macosx.py - - builds/releng_sub_mac_configs/rusttests.py - extra-config: - mozconfig_platform: macosx64 - mozconfig-variant: rusttests - run-on-projects: ['mozilla-central'] - fetches: - toolchain: - - macosx64-clang - - macosx64-rust - - macosx64-cbindgen - - macosx64-nasm - - macosx64-node - - macosx64-sdk - optimization: - test-inclusive: [rusttests] - -macosx64-rusttests/debug: - description: "MacOS X x64 Rust Tests Debug" - index: - job-name: macosx64-rusttests-debug - treeherder: - platform: macosx64/debug - symbol: BR - tier: 1 - worker: - env: - PERFHERDER_EXTRA_OPTIONS: rusttests - run: - actions: [build] - config: - - builds/releng_base_firefox.py - - builds/taskcluster_base_macosx.py - - builds/releng_sub_mac_configs/rusttests.py - extra-config: - mozconfig_platform: macosx64 - mozconfig-variant: rusttests-debug - run-on-projects: ['trunk'] - fetches: - toolchain: - - macosx64-clang - - macosx64-rust - - macosx64-cbindgen - - macosx64-nasm - - macosx64-node - - macosx64-sdk - optimization: - test-inclusive: [rusttests] diff --git a/taskcluster/ci/build/macosx.yml b/taskcluster/ci/build/macosx.yml deleted file mode 100644 index 928350e1bf..0000000000 --- a/taskcluster/ci/build/macosx.yml +++ /dev/null @@ -1,943 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - index: - product: firefox - worker-type: b-linux-gcp - run: - using: mozharness - actions: [get-secrets, build] - secrets: true - script: "mozharness/scripts/fx_desktop_build.py" - fetches: - toolchain: - - linux64-dump_syms - - linux64-hfsplus - - linux64-libdmg - - linux64-rust-macos - - linux64-rust-size - - linux64-cbindgen - - linux64-nasm - - linux64-node - - sysroot-x86_64-linux-gnu - -macosx64/debug: - description: "MacOS X x64 Cross-compile" - index: - job-name: macosx64-debug - attributes: - enable-build-signing: true - enable-full-crashsymbols: true - treeherder: - platform: osx-cross/debug - symbol: B - tier: 1 - worker: - max-run-time: 5400 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - custom-build-variant-cfg: cross-debug - mozconfig-variant: debug - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64-aarch64/debug: - description: "MacOS X Aarch64 Cross-compile" - index: - job-name: macosx64-aarch64-debug - attributes: - enable-build-signing: true - enable-full-crashsymbols: true - treeherder: - platform: osx-cross-aarch64/debug - symbol: B - tier: 1 - worker: - max-run-time: 5400 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: aarch64 - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - custom-build-variant-cfg: cross-debug - mozconfig-variant: debug - extra-config: - extra_mozconfig_content: - - ac_add_options --target=aarch64-apple-darwin - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64-non-unified/plain: - description: "MacOS X x64 Hybrid Cross-compile" - index: - job-name: macosx64-non-unified - treeherder: - platform: osx-cross/plain - symbol: Bp-nu - tier: 1 - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: non-unified - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - mozconfig-variant: non-unified - extra-config: - disable_package_metrics: true - use-sccache: true - run-on-projects: ['integration'] - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64/opt: - description: "MacOS X x64 Cross-compile" - index: - job-name: macosx64-opt - attributes: - enable-build-signing: true - enable-full-crashsymbols: true - treeherder: - platform: osx-cross/opt - symbol: B - tier: 1 - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - run-on-projects: ['integration'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64-asan-fuzzing/opt: - description: "MacOS X x64 Cross-compile Fuzzing ASAN" - index: - job-name: macosx64-fuzzing-asan-opt - attributes: - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: osx-cross/asan - symbol: Bof - worker: - max-run-time: 5400 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: asan-fuzzing - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - custom-build-variant-cfg: cross-fuzzing-asan - mozconfig-variant: nightly-fuzzing-asan - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-llvm-symbolizer - - macosx64-sdk - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -macosx64-fuzzing/debug: - description: "MacOS X x64 Cross-compile Fuzzing Debug" - index: - job-name: macosx64-fuzzing-debug - attributes: - enable-full-crashsymbols: true - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: osx-cross/debug - symbol: Bf - worker: - max-run-time: 5400 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: fuzzing - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - custom-build-variant-cfg: cross-fuzzing-debug - mozconfig-variant: debug-fuzzing - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-sdk - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -macosx64-aarch64-asan-fuzzing/opt: - description: "MacOS X Aarch64 Cross-compile Fuzzing ASAN" - index: - job-name: macosx64-aarch64-fuzzing-asan-opt - attributes: - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: osx-cross-aarch64/asan - symbol: Bof - worker: - max-run-time: 5400 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: aarch64-asan-fuzzing - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - custom-build-variant-cfg: cross-fuzzing-asan - mozconfig-variant: nightly-fuzzing-asan - extra-config: - mozconfig_platform: macosx64-aarch64 - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-aarch64-llvm-symbolizer - - macosx64-sdk - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -macosx64-aarch64-fuzzing/debug: - description: "MacOS X Aarch64 Cross-compile Fuzzing Debug" - index: - job-name: macosx64-aarch64-fuzzing-debug - attributes: - enable-full-crashsymbols: true - # The gtest libxul contains libFuzzer targets - skip-verify-test-packaging: true - treeherder: - platform: osx-cross-aarch64/debug - symbol: Bf - worker: - max-run-time: 5400 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: aarch64-fuzzing - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - custom-build-variant-cfg: cross-fuzzing-debug - mozconfig-variant: debug-fuzzing - extra-config: - mozconfig_platform: macosx64-aarch64 - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-aarch64-llvm-symbolizer - - macosx64-sdk - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -macosx64-x64-devedition/opt: - description: "MacOS X Dev Edition x64 (shippable)" - use-pgo: macosx64-shippable/opt - attributes: - enable-full-crashsymbols: true - skip-verify-test-packaging: true - upload-generated-sources: true - shipping-phase: build - shipping-product: devedition - index: - product: devedition - job-name: macosx64-x64-opt - type: shippable - treeherder: - platform: osx-cross-devedition/opt - symbol: Bx - tier: 1 - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - - taskcluster_nightly.py - extra-config: - stage_platform: macosx64-devedition - mozconfig-variant: devedition - run-on-projects: ['mozilla-beta'] - fetches: - toolchain: - - linux64-cctools-port - - linux64-clang - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64-aarch64-devedition/opt: - description: "MacOS X Dev Edition Aarch64 (shippable)" - use-pgo: macosx64-aarch64-shippable/opt - attributes: - enable-full-crashsymbols: true - skip-verify-test-packaging: true - upload-generated-sources: true - shipping-phase: build - shipping-product: devedition - index: - product: devedition - job-name: macosx64-aarch64-opt - type: shippable - treeherder: - platform: osx-aarch64-devedition/opt - symbol: B - tier: 1 - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: aarch64 - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - - taskcluster_nightly.py - extra-config: - stage_platform: macosx64-aarch64-devedition - mozconfig_platform: macosx64-aarch64 - mozconfig-variant: devedition - run-on-projects: ['mozilla-beta'] - fetches: - toolchain: - - linux64-cctools-port - - linux64-clang - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64-devedition/opt: - description: "MacOS X Dev Edition Universal" - attributes: - shippable: true - enable-build-signing: true - skip-upload-crashsymbols: true - skip-verify-test-packaging: true - shipping-phase: build - shipping-product: devedition - index: - product: devedition - job-name: macosx64-opt - type: shippable - treeherder: - platform: osx-cross-devedition/opt - symbol: B - tier: 1 - run-on-projects: ['mozilla-beta'] - worker: - max-run-time: 1800 - run: - job-script: taskcluster/scripts/misc/unify.sh - config: - - builds/releng_base_firefox.py - dependencies: - macosx64-x64-devedition-opt: build-macosx64-x64-devedition/opt - macosx64-aarch64-devedition-opt: build-macosx64-aarch64-devedition/opt - fetches: - macosx64-x64-devedition-opt: - - artifact: target.dmg - extract: false - dest: x64 - - artifact: buildhub.json - extract: false - dest: ../artifacts - - artifact: host/bin/mar - extract: false - dest: ../artifacts/host/bin - - artifact: host/bin/mbsdiff - extract: false - dest: ../artifacts/host/bin - - artifact: target.txt - extract: false - dest: ../artifacts - - artifact: target_info.txt - extract: false - dest: ../artifacts - - artifact: target.json - extract: false - dest: ../artifacts - - artifact: target.mozinfo.json - extract: false - dest: ../artifacts - - artifact: target.test_packages.json - extract: false - dest: ../artifacts - - artifact: target.perftests.tests.tar.gz - extract: false - dest: ../artifacts - - artifact: target.xpt_artifacts.zip - extract: false - dest: ../artifacts - - artifact: target.common.tests.tar.gz - dest: x64/common - - artifact: target.cppunittest.tests.tar.gz - dest: x64/cppunittest - - artifact: target.gtest.tests.tar.gz - dest: x64/gtest - - artifact: target.jittest.tests.tar.gz - dest: x64/jittest - - artifact: target.jsreftest.tests.tar.gz - dest: x64/jsreftest - - artifact: target.mochitest.tests.tar.gz - dest: x64/mochitest - - artifact: target.reftest.tests.tar.gz - dest: x64/reftest - - artifact: target.talos.tests.tar.gz - dest: x64/talos - - artifact: target.raptor.tests.tar.gz - dest: x64/raptor - - artifact: target.condprof.tests.tar.gz - dest: x64/confprof - - artifact: target.awsy.tests.tar.gz - dest: x64/awsy - - artifact: target.xpcshell.tests.tar.gz - dest: x64/xpcshell - - artifact: target.web-platform.tests.tar.gz - dest: x64/web-platform - - artifact: target.updater-dep.tests.tar.gz - dest: x64/updater-dep - - artifact: target.crashreporter-symbols.zip - dest: x64/crashreporter-symbols - - artifact: target.jsshell.zip - dest: x64/jsshell - - artifact: target.generated-files.tar.gz - extract: false - dest: ../artifacts - - artifact: target.langpack.xpi - extract: false - dest: ../artifacts - - artifact: mozharness.zip - extract: false - dest: ../artifacts - macosx64-aarch64-devedition-opt: - - artifact: target.dmg - extract: false - dest: aarch64 - - artifact: target.common.tests.tar.gz - dest: aarch64/common - - artifact: target.cppunittest.tests.tar.gz - dest: aarch64/cppunittest - - artifact: target.gtest.tests.tar.gz - dest: aarch64/gtest - - artifact: target.jittest.tests.tar.gz - dest: aarch64/jittest - - artifact: target.jsreftest.tests.tar.gz - dest: aarch64/jsreftest - - artifact: target.mochitest.tests.tar.gz - dest: aarch64/mochitest - - artifact: target.reftest.tests.tar.gz - dest: aarch64/reftest - - artifact: target.talos.tests.tar.gz - dest: aarch64/talos - - artifact: target.raptor.tests.tar.gz - dest: aarch64/raptor - - artifact: target.condprof.tests.tar.gz - dest: aarch64/confprof - - artifact: target.awsy.tests.tar.gz - dest: aarch64/awsy - - artifact: target.xpcshell.tests.tar.gz - dest: aarch64/xpcshell - - artifact: target.web-platform.tests.tar.gz - dest: aarch64/web-platform - - artifact: target.updater-dep.tests.tar.gz - dest: aarch64/updater-dep - - artifact: target.crashreporter-symbols.zip - dest: aarch64/crashreporter-symbols - - artifact: target.jsshell.zip - dest: aarch64/jsshell - toolchain: - - linux64-cctools-port - -macosx64-noopt/debug: - description: "MacOS X x64 No-optimize Debug" - index: - job-name: macosx64-noopt-debug - treeherder: - platform: osx-cross-noopt/debug - symbol: B - tier: 2 - worker: - max-run-time: 3600 - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - custom-build-variant-cfg: cross-noopt-debug - mozconfig-variant: cross-noopt-debug - keep-artifacts: false - run-on-projects: ['mozilla-central'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64-aarch64-noopt/debug: - description: "MacOS X aarch64 No-optimize Debug" - index: - job-name: macosx64-aarch64-noopt-debug - treeherder: - platform: osx-cross-noopt/debug - symbol: Baarch64 - tier: 2 - worker: - max-run-time: 3600 - env: - PERFHERDER_EXTRA_OPTIONS: aarch64 - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - custom-build-variant-cfg: cross-noopt-debug - mozconfig-variant: cross-noopt-debug - keep-artifacts: false - extra-config: - mozconfig_platform: macosx64-aarch64 - run-on-projects: ['mozilla-central'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64-x64-add-on-devel/opt: - description: "MacOS X x64 add-on-devel" - index: - job-name: macosx64-x64-add-on-devel - treeherder: - platform: osx-cross-add-on-devel/opt - symbol: Bx - tier: 2 - worker: - max-run-time: 3600 - env: - PERFHERDER_EXTRA_OPTIONS: x64 - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - custom-build-variant-cfg: add-on-devel - mozconfig-variant: add-on-devel - run-on-projects: ['mozilla-beta', 'mozilla-release'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64-aarch64-add-on-devel/opt: - description: "MacOS X Aarch64 add-on-devel" - index: - job-name: macosx64-aarch64-add-on-devel - treeherder: - platform: osx-cross-aarch64-add-on-devel/opt - symbol: B - tier: 2 - worker: - max-run-time: 3600 - env: - PERFHERDER_EXTRA_OPTIONS: aarch64 - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - custom-build-variant-cfg: add-on-devel - mozconfig-variant: add-on-devel - extra-config: - mozconfig_platform: macosx64-aarch64 - run-on-projects: ['mozilla-beta', 'mozilla-release'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64-add-on-devel/opt: - description: "MacOS X add-on-devel" - index: - job-name: macosx64-add-on-devel - treeherder: - platform: osx-cross-add-on-devel/opt - symbol: B - tier: 2 - worker: - max-run-time: 1800 - run: - job-script: taskcluster/scripts/misc/unify.sh - config: - - builds/releng_base_firefox.py - run-on-projects: ['mozilla-beta', 'mozilla-release'] - dependencies: - macosx64-x64-add-on-devel-opt: build-macosx64-x64-add-on-devel/opt - macosx64-aarch64-add-on-devel-opt: build-macosx64-aarch64-add-on-devel/opt - fetches: - macosx64-x64-add-on-devel-opt: - - artifact: target.dmg - extract: false - dest: x64 - - artifact: buildhub.json - extract: false - dest: ../artifacts - - artifact: host/bin/mar - extract: false - dest: ../artifacts/host/bin - - artifact: host/bin/mbsdiff - extract: false - dest: ../artifacts/host/bin - - artifact: target.txt - extract: false - dest: ../artifacts - - artifact: target_info.txt - extract: false - dest: ../artifacts - - artifact: target.json - extract: false - dest: ../artifacts - - artifact: target.mozinfo.json - extract: false - dest: ../artifacts - - artifact: target.crashreporter-symbols.zip - dest: x64/crashreporter-symbols - - artifact: target.jsshell.zip - dest: x64/jsshell - - artifact: target.generated-files.tar.gz - extract: false - dest: ../artifacts - - artifact: target.langpack.xpi - extract: false - dest: ../artifacts - - artifact: mozharness.zip - extract: false - dest: ../artifacts - macosx64-aarch64-add-on-devel-opt: - - artifact: target.dmg - extract: false - dest: aarch64 - - artifact: target.crashreporter-symbols.zip - dest: aarch64/crashreporter-symbols - - artifact: target.jsshell.zip - dest: aarch64/jsshell - toolchain: - - linux64-cctools-port - -macosx64-nightlyasrelease/opt: - description: "MacOS X Nightly-As-Release" - use-pgo: macosx64-shippable/opt - attributes: - enable-full-crashsymbols: true - skip-verify-test-packaging: true - upload-generated-sources: true - index: - job-name: macosx64-nightlyasrelease-opt - treeherder: - platform: osx-nightlyasrelease/opt - symbol: Bpgo(Bnar) - tier: 1 - run-on-projects: [trunk-only] - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: nightly-as-release - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - - taskcluster_nightly.py - mozconfig-variant: nightly-as-release - fetches: - toolchain: - - linux64-cctools-port - - linux64-clang - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64-x64-shippable/opt: - description: "MacOS X x64 Cross-compile" - use-pgo: macosx64-shippable/opt - attributes: - enable-full-crashsymbols: true - skip-verify-test-packaging: true - upload-generated-sources: true - shipping-phase: build - shipping-product: firefox - index: - job-name: macosx64-x64-opt - type: shippable - treeherder: - platform: osx-shippable/opt - symbol: Bpgo(Bx) - tier: 1 - run-on-projects: ['release'] - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - - taskcluster_nightly.py - fetches: - toolchain: - - linux64-cctools-port - - linux64-clang - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64-aarch64-shippable/opt: - description: "MacOS X aarch64 Cross-compile" - use-pgo: macosx64-aarch64-shippable/opt - attributes: - enable-full-crashsymbols: true - skip-verify-test-packaging: true - upload-generated-sources: true - shipping-phase: build - shipping-product: firefox - index: - job-name: macosx64-aarch64-opt - type: shippable - treeherder: - platform: osx-aarch64-shippable/opt - symbol: Bpgo(B) - tier: 1 - run-on-projects: ['release'] - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - PERFHERDER_EXTRA_OPTIONS: aarch64 - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - - taskcluster_nightly.py - extra-config: - mozconfig_platform: macosx64-aarch64 - fetches: - toolchain: - - linux64-cctools-port - - linux64-clang - - macosx64-sdk - - sysroot-wasm32-wasi - -macosx64-shippable/opt: - description: "MacOS X Universal" - attributes: - shippable: true - enable-build-signing: true - skip-upload-crashsymbols: true - skip-verify-test-packaging: true - shipping-phase: build - shipping-product: firefox - index: - job-name: macosx64-opt - type: shippable - treeherder: - platform: osx-shippable/opt - symbol: Bpgo(B) - tier: 1 - run-on-projects: ['release'] - worker: - max-run-time: 1800 - run: - job-script: taskcluster/scripts/misc/unify.sh - config: - - builds/releng_base_firefox.py - dependencies: - macosx64-x64-shippable-opt: build-macosx64-x64-shippable/opt - macosx64-aarch64-shippable-opt: build-macosx64-aarch64-shippable/opt - fetches: - macosx64-x64-shippable-opt: - - artifact: target.dmg - extract: false - dest: x64 - - artifact: buildhub.json - extract: false - dest: ../artifacts - - artifact: host/bin/mar - extract: false - dest: ../artifacts/host/bin - - artifact: host/bin/mbsdiff - extract: false - dest: ../artifacts/host/bin - - artifact: target.txt - extract: false - dest: ../artifacts - - artifact: target_info.txt - extract: false - dest: ../artifacts - - artifact: target.json - extract: false - dest: ../artifacts - - artifact: target.mozinfo.json - extract: false - dest: ../artifacts - - artifact: target.test_packages.json - extract: false - dest: ../artifacts - - artifact: target.perftests.tests.tar.gz - extract: false - dest: ../artifacts - - artifact: target.xpt_artifacts.zip - extract: false - dest: ../artifacts - - artifact: target.common.tests.tar.gz - dest: x64/common - - artifact: target.cppunittest.tests.tar.gz - dest: x64/cppunittest - - artifact: target.gtest.tests.tar.gz - dest: x64/gtest - - artifact: target.jittest.tests.tar.gz - dest: x64/jittest - - artifact: target.jsreftest.tests.tar.gz - dest: x64/jsreftest - - artifact: target.mochitest.tests.tar.gz - dest: x64/mochitest - - artifact: target.reftest.tests.tar.gz - dest: x64/reftest - - artifact: target.talos.tests.tar.gz - dest: x64/talos - - artifact: target.raptor.tests.tar.gz - dest: x64/raptor - - artifact: target.condprof.tests.tar.gz - dest: x64/confprof - - artifact: target.awsy.tests.tar.gz - dest: x64/awsy - - artifact: target.xpcshell.tests.tar.gz - dest: x64/xpcshell - - artifact: target.web-platform.tests.tar.gz - dest: x64/web-platform - - artifact: target.updater-dep.tests.tar.gz - dest: x64/updater-dep - - artifact: target.crashreporter-symbols.zip - dest: x64/crashreporter-symbols - - artifact: target.jsshell.zip - dest: x64/jsshell - - artifact: target.generated-files.tar.gz - extract: false - dest: ../artifacts - - artifact: target.langpack.xpi - extract: false - dest: ../artifacts - - artifact: mozharness.zip - extract: false - dest: ../artifacts - macosx64-aarch64-shippable-opt: - - artifact: target.dmg - extract: false - dest: aarch64 - - artifact: target.common.tests.tar.gz - dest: aarch64/common - - artifact: target.cppunittest.tests.tar.gz - dest: aarch64/cppunittest - - artifact: target.gtest.tests.tar.gz - dest: aarch64/gtest - - artifact: target.jittest.tests.tar.gz - dest: aarch64/jittest - - artifact: target.jsreftest.tests.tar.gz - dest: aarch64/jsreftest - - artifact: target.mochitest.tests.tar.gz - dest: aarch64/mochitest - - artifact: target.reftest.tests.tar.gz - dest: aarch64/reftest - - artifact: target.talos.tests.tar.gz - dest: aarch64/talos - - artifact: target.raptor.tests.tar.gz - dest: aarch64/raptor - - artifact: target.condprof.tests.tar.gz - dest: aarch64/confprof - - artifact: target.awsy.tests.tar.gz - dest: aarch64/awsy - - artifact: target.xpcshell.tests.tar.gz - dest: aarch64/xpcshell - - artifact: target.web-platform.tests.tar.gz - dest: aarch64/web-platform - - artifact: target.updater-dep.tests.tar.gz - dest: aarch64/updater-dep - - artifact: target.crashreporter-symbols.zip - dest: aarch64/crashreporter-symbols - - artifact: target.jsshell.zip - dest: aarch64/jsshell - toolchain: - - linux64-cctools-port - -macosx64-ccov/opt: - description: "MacOS X x64 Cross-compile Code Coverage" - index: - job-name: macosx64-ccov-opt - treeherder: - platform: osx-cross-ccov/opt - symbol: B - tier: 1 - worker: - max-run-time: 7200 - env: - RUSTC_BOOTSTRAP: '1' - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_mac_64_cross_builds.py - custom-build-variant-cfg: code-coverage-opt - mozconfig-variant: code-coverage - run-on-projects: ['mozilla-central'] - use-sccache: false - fetches: - toolchain: - - linux64-clang - - linux64-sccache - - macosx64-sdk - - sysroot-wasm32-wasi diff --git a/taskcluster/ci/build/windows-mingw.yml b/taskcluster/ci/build/windows-mingw.yml deleted file mode 100644 index 09c3ee0022..0000000000 --- a/taskcluster/ci/build/windows-mingw.yml +++ /dev/null @@ -1,173 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - run: - using: mozharness - actions: [build] - script: mozharness/scripts/fx_desktop_build.py - optimization: - skip-unless-expanded: null - fetches: - toolchain: - - windows-rs - -win32-mingwclang/opt: - description: "Win32 MinGW-Clang Opt" - index: - product: firefox - job-name: win32-mingwclang-opt - treeherder: - platform: windows-mingw32/all - symbol: WMC32(Bo) - tier: 2 - worker: - env: - PERFHERDER_EXTRA_OPTIONS: "opt 32 clang" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_windows_32_mingw_builds.py - - builds/releng_sub_windows_configs/32_mingwclang.py - mozconfig-variant: mingwclang - run-on-projects: - - 'mozilla-central' - - 'mozilla-esr115' - use-sccache: true - fetches: - toolchain: - - mingw32-rust - - linux64-upx - - linux64-wine - - linux64-sccache - - linux64-cbindgen - - linux64-nasm - - linux64-node - - linux64-clang-mingw-x86 - - linux64-mingw32-nsis - - linux64-mingw-fxc2-x86 - - linux64-dump_syms - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -win32-mingwclang/debug: - description: "Win32 MinGW-Clang Debug" - index: - product: firefox - job-name: win32-mingwclang-debug - treeherder: - platform: windows-mingw32/all - symbol: WMC32(Bd) - tier: 2 - worker: - env: - PERFHERDER_EXTRA_OPTIONS: "debug 32 clang" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_windows_32_mingw_builds.py - - builds/releng_sub_windows_configs/32_mingwclang.py - mozconfig-variant: mingwclang-debug - run-on-projects: - - 'mozilla-central' - - 'mozilla-esr115' - use-sccache: true - fetches: - toolchain: - - mingw32-rust - - linux64-upx - - linux64-wine - - linux64-sccache - - linux64-cbindgen - - linux64-nasm - - linux64-node - - linux64-clang-mingw-x86 - - linux64-mingw32-nsis - - linux64-mingw-fxc2-x86 - - linux64-dump_syms - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -win64-mingwclang/opt: - description: "Win64 MinGW-Clang Opt" - index: - product: firefox - job-name: win64-mingwclang-opt - treeherder: - platform: windows-mingw32/all - symbol: WMC64(Bo) - tier: 2 - worker: - env: - PERFHERDER_EXTRA_OPTIONS: "opt 64 clang" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_windows_64_mingw_builds.py - - builds/releng_sub_windows_configs/64_mingwclang.py - mozconfig-variant: mingwclang - run-on-projects: - - 'mozilla-central' - - 'mozilla-esr115' - use-sccache: true - fetches: - toolchain: - - mingw32-rust - - linux64-upx - - linux64-wine - - linux64-sccache - - linux64-cbindgen - - linux64-nasm - - linux64-node - - linux64-clang-mingw-x64 - - linux64-mingw32-nsis - - linux64-mingw-fxc2-x86 - - linux64-dump_syms - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - -win64-mingwclang/debug: - description: "Win64 MinGW-Clang Debug" - index: - product: firefox - job-name: win64-mingwclang-debug - treeherder: - platform: windows-mingw32/all - symbol: WMC64(Bd) - tier: 2 - worker: - env: - PERFHERDER_EXTRA_OPTIONS: "debug 64 clang" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - config: - - builds/releng_base_firefox.py - - builds/releng_base_windows_64_mingw_builds.py - - builds/releng_sub_windows_configs/64_mingwclang.py - mozconfig-variant: mingwclang-debug - run-on-projects: - - 'mozilla-central' - - 'mozilla-esr115' - use-sccache: true - fetches: - toolchain: - - mingw32-rust - - linux64-upx - - linux64-wine - - linux64-sccache - - linux64-cbindgen - - linux64-nasm - - linux64-node - - linux64-clang-mingw-x64 - - linux64-mingw32-nsis - - linux64-mingw-fxc2-x86 - - linux64-dump_syms - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi diff --git a/taskcluster/ci/build/windows.yml b/taskcluster/ci/build/windows.yml deleted file mode 100644 index af0bebb4f0..0000000000 --- a/taskcluster/ci/build/windows.yml +++ /dev/null @@ -1,1583 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - run: - using: mozharness - fetches: - toolchain: - - windows-rs - -win32/debug: - description: "Win32 Debug" - index: - product: firefox - job-name: win32-debug - attributes: - enable-build-signing: true - enable-full-crashsymbols: true - treeherder: - platform: windows2012-32/debug - symbol: B - tier: 1 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - options: [append-env-variables-from-configs] - actions: [get-secrets, build] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - builds/taskcluster_sub_win32/debug.py - mozconfig-variant: debug - extra-config: - mozconfig_platform: win32 - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win32/opt: - description: "Win32 Opt" - index: - product: firefox - job-name: win32-opt - attributes: - enable-build-signing: true - enable-full-crashsymbols: true - treeherder: - platform: windows2012-32/opt - symbol: B - tier: 1 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - options: [append-env-variables-from-configs] - actions: [get-secrets, build] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - extra-config: - stage_platform: win32 - mozconfig_platform: win32 - run-on-projects: ['integration'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win32-fuzzing/debug: - description: "Win32 Fuzzing Debug" - index: - product: firefox - job-name: win32-fuzzing-debug - attributes: - enable-full-crashsymbols: true - treeherder: - platform: windows2012-32/debug - symbol: Bf - tier: 1 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: fuzzing - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - builds/taskcluster_sub_win32/debug.py - extra-config: - stage_platform: win32 - mozconfig_platform: win32 - mozconfig-variant: debug-fuzzing - run-on-projects: ['trunk'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - optimization: - skip-unless-expanded: null - -win64/debug: - description: "Win64 Debug" - index: - product: firefox - job-name: win64-debug - attributes: - enable-build-signing: true - enable-full-crashsymbols: true - treeherder: - platform: windows2012-64/debug - symbol: B - tier: 1 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - options: [append-env-variables-from-configs] - actions: [get-secrets, build] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - builds/taskcluster_sub_win64/debug.py - mozconfig-variant: debug - extra-config: - mozconfig_platform: win64 - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win64-non-unified/plain: - description: "Win64 Hybrid Plain" - index: - product: firefox - job-name: win64-non-unified-plain - treeherder: - platform: windows2012-64/debug - symbol: Bp-nu - tier: 1 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: non-unified - run: - options: [append-env-variables-from-configs] - actions: [get-secrets, build] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - mozconfig-variant: non-unified - extra-config: - mozconfig_platform: win64 - use-sccache: true - run-on-projects: ['integration'] - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win64-fuzzing/debug: - description: "Win64 Fuzzing Debug" - index: - product: firefox - job-name: win64-fuzzing-debug - attributes: - enable-full-crashsymbols: true - treeherder: - platform: windows2012-64/debug - symbol: Bf - tier: 1 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: fuzzing - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - builds/taskcluster_sub_win64/debug.py - extra-config: - mozconfig_platform: win64 - mozconfig-variant: debug-fuzzing - run-on-projects: ['trunk'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - optimization: - skip-unless-expanded: null - -win64-plain/debug: - description: "Win64 Debug Plain" - index: - product: firefox - job-name: win64-plain-debug - treeherder: - platform: windows2012-64/debug - symbol: Bp - tier: 1 - worker-type: b-win2022 - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: plain - run: - actions: [build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - config: - - builds/releng_base_firefox.py - - builds/taskcluster_base_windows.py - - builds/taskcluster_base_win64.py - extra-config: - disable_package_metrics: true - stage_platform: win64 - mozconfig-variant: plain-debug - run-on-projects: ['trunk'] - fetches: - toolchain: - - win64-clang - - win64-rust - - win64-node - - win64-nasm - - win64-cbindgen - - win64-winchecksec - - win64-mozmake - - win64-dump_syms - - vs - - nsis - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -win64/opt: - description: "Win64 Opt" - index: - product: firefox - job-name: win64-opt - attributes: - enable-build-signing: true - enable-full-crashsymbols: true - treeherder: - platform: windows2012-64/opt - symbol: B - tier: 1 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - options: [append-env-variables-from-configs] - actions: [get-secrets, build] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - extra-config: - stage_platform: win64 - mozconfig_platform: win64 - run-on-projects: ['integration'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win64-plain/opt: - description: "Win64 Opt Plain" - index: - product: firefox - job-name: win64-plain-opt - treeherder: - platform: windows2012-64/opt - symbol: Bp - tier: 1 - worker-type: b-win2022 - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: plain - run: - actions: [build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - config: - - builds/releng_base_firefox.py - - builds/taskcluster_base_windows.py - - builds/taskcluster_base_win64.py - extra-config: - disable_package_metrics: true - stage_platform: win64 - mozconfig-variant: plain-opt - run-on-projects: ['mozilla-central'] - fetches: - toolchain: - - win64-clang - - win64-rust - - win64-nasm - - win64-node - - win64-cbindgen - - win64-winchecksec - - win64-mozmake - - win64-dump_syms - - vs - - nsis - - sysroot-wasm32-wasi - optimization: - skip-unless-expanded: null - -win32-shippable/opt: - description: "Win32 Opt Shippable" - use-pgo: true - index: - product: firefox - job-name: win32-opt - type: shippable - attributes: - shippable: true - enable-full-crashsymbols: true - stub-installer: - by-release-type: - nightly: true - beta: true - release.*: true - esr.*: false - default: - by-project: - # browser/confvars.sh looks for nightly-try - try: true - default: false - shipping-phase: build - shipping-product: firefox - treeherder: - platform: windows2012-32-shippable/opt - symbol: Bpgo(B) - tier: 1 - run-on-projects: ['release'] - worker-type: b-linux-gcp - worker: - max-run-time: 10800 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - stage_platform: win32 - mozconfig_platform: win32 - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win64-shippable/opt: - description: "Win64 Shippable" - use-pgo: true - index: - product: firefox - job-name: win64-opt - type: shippable - attributes: - shippable: true - enable-full-crashsymbols: true - shipping-phase: build - shipping-product: firefox - treeherder: - platform: windows2012-64-shippable/opt - symbol: Bpgo(B) - tier: 1 - run-on-projects: ['release'] - worker-type: b-linux-xlarge-gcp - worker: - max-run-time: 10800 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - stage_platform: win64 - mozconfig_platform: win64 - max_build_output_timeout: 3600 - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win64-nightlyasrelease/opt: - description: "Win64 Opt Nightly-As-Release" - use-pgo: win64-nightlyasrelease/opt - attributes: - enable-full-crashsymbols: true - index: - product: firefox - job-name: win64-nightlyasrelease-opt - treeherder: - platform: win64-nightlyasrelease/opt - symbol: Bpgo(Bnar) - worker-type: b-linux-xlarge-gcp - worker: - max-run-time: 10800 - env: - PERFHERDER_EXTRA_OPTIONS: "nightly-as-release" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - stage_platform: win64 - mozconfig_platform: win64 - max_build_output_timeout: 3600 - mozconfig-variant: nightly-as-release - run-on-projects: [trunk-only] - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win32-add-on-devel/opt: - description: "Windows32 add-on-devel" - index: - product: firefox - job-name: win32-add-on-devel - treeherder: - platform: windows2012-32-add-on-devel/opt - symbol: B - tier: 2 - worker-type: b-linux-gcp - worker: - max-run-time: 10800 - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - extra-config: - stage_platform: win32-add-on-devel - mozconfig_platform: win32 - mozconfig-variant: add-on-devel - run-on-projects: ['mozilla-beta', 'mozilla-release'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win64-add-on-devel/opt: - description: "Windows64 add-on-devel" - index: - product: firefox - job-name: win64-add-on-devel - treeherder: - platform: windows2012-64-add-on-devel/opt - symbol: B - tier: 2 - worker-type: b-linux-gcp - worker: - max-run-time: 10800 - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: "mozharness/scripts/fx_desktop_build.py" - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - extra-config: - stage_platform: win64-on-devel - mozconfig_platform: win64 - mozconfig-variant: add-on-devel - run-on-projects: ['mozilla-beta', 'mozilla-release'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win64-noopt/debug: - description: "Win64 No-optimize Debug" - index: - product: firefox - job-name: win64-noopt-debug - treeherder: - platform: windows2012-64-noopt/debug - symbol: B - tier: 2 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - builds/taskcluster_sub_win64/noopt_debug.py - mozconfig-variant: noopt-debug - extra-config: - mozconfig_platform: win64 - run-on-projects: ['mozilla-central'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win32-noopt/debug: - description: "Win32 No-optimize Debug" - index: - product: firefox - job-name: win32-noopt-debug - treeherder: - platform: windows2012-32-noopt/debug - symbol: B - tier: 2 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - builds/taskcluster_sub_win32/noopt_debug.py - mozconfig-variant: noopt-debug - extra-config: - mozconfig_platform: win32 - run-on-projects: ['mozilla-central'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win32-rusttests/opt: - description: "Win32 Rust Tests Opt" - index: - product: firefox - job-name: win32-rusttests-opt - treeherder: - platform: windows2012-32/opt - symbol: BR - tier: 1 - worker-type: b-win2022 - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: rusttests - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/taskcluster_base_windows.py - - builds/taskcluster_base_win32.py - extra-config: - stage_platform: win32-rusttests - app_name: tools/rusttests - disable_package_metrics: true - mozconfig-variant: rusttests - run-on-projects: ['mozilla-central'] - fetches: - toolchain: - - win64-clang - - win64-rust - - win64-cbindgen - - win64-nasm - - win64-node - - win64-winchecksec - - win64-mozmake - - win64-dump_syms - - vs - optimization: - test-inclusive: [rusttests] - -win32-rusttests/debug: - description: "Win32 Rust Tests Debug" - index: - product: firefox - job-name: win32-rusttests-debug - treeherder: - platform: windows2012-32/debug - symbol: BR - tier: 1 - worker-type: b-win2022 - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: rusttests - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/taskcluster_base_windows.py - - builds/taskcluster_base_win32.py - extra-config: - stage_platform: win32-rusttests - app_name: tools/rusttests - disable_package_metrics: true - mozconfig-variant: rusttests-debug - run-on-projects: ['mozilla-central'] - fetches: - toolchain: - - win64-clang - - win64-rust - - win64-cbindgen - - win64-nasm - - win64-node - - win64-winchecksec - - win64-mozmake - - win64-dump_syms - - vs - optimization: - test-inclusive: [rusttests] - -win64-rusttests/opt: - description: "Win64 Rust Tests Opt" - index: - product: firefox - job-name: win64-rusttests-opt - treeherder: - platform: windows2012-64/opt - symbol: BR - tier: 1 - worker-type: b-win2022 - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: rusttests - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/taskcluster_base_windows.py - - builds/taskcluster_base_win64.py - - builds/taskcluster_sub_win64/rusttests_opt.py - mozconfig-variant: rusttests - run-on-projects: ['mozilla-central'] - fetches: - toolchain: - - win64-clang - - win64-rust - - win64-cbindgen - - win64-nasm - - win64-node - - win64-winchecksec - - win64-mozmake - - win64-dump_syms - - vs - optimization: - test-inclusive: [rusttests] - -win64-rusttests/debug: - description: "Win64 Rust Tests Debug" - index: - product: firefox - job-name: win64-rusttests-debug - treeherder: - platform: windows2012-64/debug - symbol: BR - tier: 1 - worker-type: b-win2022 - worker: - max-run-time: 5400 - env: - PERFHERDER_EXTRA_OPTIONS: rusttests - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/taskcluster_base_windows.py - - builds/taskcluster_base_win64.py - - builds/taskcluster_sub_win64/rusttests_opt.py - mozconfig-variant: rusttests-debug - run-on-projects: ['trunk'] - fetches: - toolchain: - - win64-clang - - win64-rust - - win64-cbindgen - - win64-nasm - - win64-node - - win64-winchecksec - - win64-mozmake - - win64-dump_syms - - vs - optimization: - test-inclusive: [rusttests] - -win64-ccov/opt: - description: "Win64 Opt Code Coverage" - index: - product: firefox - job-name: win64-ccov-opt - attributes: - enable-build-signing: true - treeherder: - platform: windows2012-64/ccov - symbol: B - tier: 2 - worker-type: b-win2022 - worker: - artifacts: - - name: public/code-coverage-grcov.zip - path: workspace\obj-build\code-coverage-grcov.zip - type: file - max-run-time: 9000 - env: - RUSTC_BOOTSTRAP: '1' - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/taskcluster_base_windows.py - - builds/taskcluster_base_win64.py - - builds/taskcluster_sub_win64/ccov_opt.py - mozconfig-variant: code-coverage - run-on-projects: ['mozilla-central'] - use-sccache: false - fetches: - toolchain: - - win64-clang - - win64-rust - - win64-rust-size - - win64-cbindgen - - win64-grcov - - win64-sccache - - win64-nasm - - win64-node - - win64-winchecksec - - win64-mozmake - - win64-dump_syms - - vs - - nsis - - sysroot-wasm32-wasi - -win64-fuzzing-ccov/opt: - description: "Win64 Fuzzing Opt w/ Coverage" - index: - product: firefox - job-name: win64-ccov-fuzzing-opt - treeherder: - platform: windows2012-64/ccov - symbol: Bocf - worker-type: b-win2022 - worker: - artifacts: - - name: public/code-coverage-grcov.zip - path: workspace\obj-build\code-coverage-grcov.zip - type: file - max-run-time: 9000 - env: - RUSTC_BOOTSTRAP: '1' - PERFHERDER_EXTRA_OPTIONS: "fuzzing-ccov" - run: - using: mozharness - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - config: - - builds/releng_base_firefox.py - - builds/taskcluster_base_windows.py - - builds/taskcluster_base_win64.py - - builds/taskcluster_sub_win64/ccov_opt.py - script: mozharness/scripts/fx_desktop_build.py - secrets: true - mozconfig-variant: fuzzing-ccov - tooltool-downloads: public - run-on-projects: ['mozilla-central'] - use-sccache: false - fetches: - toolchain: - - win64-clang - - win64-rust - - win64-rust-size - - win64-cbindgen - - win64-grcov - - win64-sccache - - win64-nasm - - win64-node - - win64-winchecksec - - win64-mozmake - - win64-dump_syms - - vs - - nsis - - sysroot-wasm32-wasi - -win64-asan/debug: - description: "Win64 Debug ASAN" - index: - product: firefox - job-name: win64-asan-debug - treeherder: - platform: windows2012-64/asan - symbol: Bd - tier: 1 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: "debug asan" - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - builds/taskcluster_sub_win64/asan_debug.py - extra-config: - mozconfig_platform: win64 - mozconfig-variant: debug-asan - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - win64-llvm-symbolizer - - vs - fetch: - - upx-3.95-win - optimization: - skip-unless-expanded: null - -win64-asan/opt: - description: "Win64 Opt ASAN" - index: - product: firefox - job-name: win64-asan-opt - treeherder: - platform: windows2012-64/asan - symbol: Bo - tier: 1 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: "opt asan" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - extra-config: - stage_platform: win64-asan - mozconfig_platform: win64 - mozconfig-variant: nightly-asan - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - win64-llvm-symbolizer - - vs - fetch: - - upx-3.95-win - -win64-asan-reporter-shippable/opt: - description: "Win64 Opt ASAN Reporter (Shippable)" - attributes: - shippable: true - shipping-product: - by-release-type: - nightly: firefox - default: null - index: - product: firefox - job-name: win64-asan-reporter-opt - type: shippable - treeherder: - platform: win64-asan-reporter/opt - symbol: BoR - worker-type: b-linux-xlarge-gcp - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: "asan-reporter" - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - builds/taskcluster_sub_win64/asan_reporter_opt.py - - taskcluster_nightly.py - extra-config: - stage_platform: win64-asan-reporter - mozconfig_platform: win64 - max_build_output_timeout: 3600 - mozconfig-variant: nightly-asan-reporter - mar-channel-id: - firefox-mozilla-central-asan - accepted-mar-channel-ids: - firefox-mozilla-central-asan - run-on-projects: ['mozilla-central'] - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - win64-llvm-symbolizer - - vs - fetch: - - upx-3.95-win - -win64-asan-fuzzing/opt: - description: "Win64 Fuzzing Opt ASAN" - index: - product: firefox - job-name: win64-fuzzing-asan-opt - treeherder: - platform: windows2012-64/asan - symbol: Bof - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: fuzzing-asan - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - extra-config: - stage_platform: win64-fuzzing-asan - mozconfig_platform: win64 - mozconfig-variant: nightly-fuzzing-asan - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - win64-llvm-symbolizer - - vs - fetch: - - upx-3.95-win - optimization: - skip-unless-expanded: null - -win32-devedition/opt: - description: "Win32 Dev Edition (shippable)" - use-pgo: win32-shippable/opt - index: - product: devedition - job-name: win32-opt - type: shippable - attributes: - shippable: true - enable-full-crashsymbols: true - stub-installer: - by-release-type: - nightly: true - beta: true - release.*: true - default: - by-project: - # browser/confvars.sh looks for nightly-try - try: true - default: false - shipping-phase: build - shipping-product: devedition - treeherder: - platform: windows2012-32-devedition/opt - symbol: B - tier: 1 - worker-type: b-linux-gcp - worker: - max-run-time: 10800 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - options: [append-env-variables-from-configs] - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - stage_platform: win32-devedition - mozconfig_platform: win32 - mozconfig-variant: devedition - run-on-projects: ['mozilla-beta'] - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win64-devedition/opt: - description: "Win64 Dev Edition (shippable)" - use-pgo: win64-shippable/opt - index: - product: devedition - job-name: win64-opt - type: shippable - attributes: - shippable: true - enable-full-crashsymbols: true - shipping-phase: build - shipping-product: devedition - treeherder: - platform: windows2012-64-devedition/opt - symbol: B - tier: 1 - worker-type: b-linux-xlarge-gcp - worker: - max-run-time: 10800 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - stage_platform: win64-devedition - mozconfig_platform: win64 - max_build_output_timeout: 3600 - mozconfig-variant: devedition - run-on-projects: ['mozilla-beta'] - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win64-aarch64/debug: - description: "AArch64 Win64 Debug" - index: - product: firefox - job-name: win64-aarch64-debug - attributes: - enable-full-crashsymbols: true - treeherder: - platform: windows2012-aarch64/debug - symbol: B - tier: 1 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: aarch64 - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - builds/taskcluster_sub_win64/debug.py - extra-config: - mozconfig_platform: win64-aarch64 - mozconfig-variant: debug - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - optimization: - skip-unless-expanded: null - -win64-aarch64/opt: - description: "AArch64 Win64 Opt" - index: - product: firefox - job-name: win64-aarch64-opt - attributes: - enable-build-signing: true - enable-full-crashsymbols: true - treeherder: - platform: windows2012-aarch64/opt - symbol: B - tier: 1 - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - env: - PERFHERDER_EXTRA_OPTIONS: aarch64 - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - extra-config: - stage_platform: win64-aarch64 - mozconfig_platform: win64-aarch64 - run-on-projects: ['integration'] - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-sccache - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - optimization: - skip-unless-expanded: null - -win64-aarch64-shippable/opt: - description: "AArch64 Win64 Shippable" - use-pgo: win64-shippable/opt - index: - product: firefox - job-name: win64-aarch64-opt - type: shippable - attributes: - shippable: true - enable-full-crashsymbols: true - shipping-phase: build - shipping-product: firefox - treeherder: - platform: windows2012-aarch64-shippable/opt - symbol: Bpgo(B) - tier: 1 - run-on-projects: ['release'] - worker-type: b-linux-xlarge-gcp - worker: - max-run-time: 10800 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - stage_platform: win64-aarch64 - mozconfig_platform: win64-aarch64 - max_build_output_timeout: 3600 - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win - -win64-aarch64-devedition/opt: - description: "AArch64 Win64 Dev Edition (shippable)" - use-pgo: win64-shippable/opt - index: - product: devedition - job-name: win64-aarch64-opt - type: shippable - attributes: - shippable: true - enable-full-crashsymbols: true - shipping-phase: build - shipping-product: devedition - treeherder: - platform: windows2012-aarch64-devedition/opt - symbol: Bpgo(B) - tier: 1 - worker-type: b-linux-xlarge-gcp - worker: - max-run-time: 10800 - env: - MOZ_AUTOMATION_PACKAGE_TESTS: "1" - run: - actions: [get-secrets, build] - options: [append-env-variables-from-configs] - script: mozharness/scripts/fx_desktop_build.py - secrets: true - config: - - builds/releng_base_firefox.py - - builds/releng_base_linux_64_builds.py - - taskcluster_nightly.py - extra-config: - stage_platform: win64-aarch64 - mozconfig_platform: win64-aarch64 - max_build_output_timeout: 3600 - mozconfig-variant: devedition - run-on-projects: ['mozilla-beta'] - fetches: - toolchain: - - linux64-clang - - linux64-rust-cross - - linux64-rust-size - - linux64-nasm - - linux64-node - - linux64-cbindgen - - linux64-dump_syms - - linux64-wine - - linux64-winchecksec - - nsis - - sysroot-x86_64-linux-gnu - - sysroot-wasm32-wasi - - vs - fetch: - - upx-3.95-win |