Bug 1503366 - part 5 - taskcluster definitions for aarch64 windows builds; r=chmanchester
authorNathan Froyd <froydnj@mozilla.com>
Tue, 20 Nov 2018 20:32:47 -0400
changeset 503850 92c3a891c4f2e674257de85556090d12b292aa35
parent 503849 692342801503ee35337d19716615a15af010fe67
child 503851 50785e9ffd05cad4eaa1ced6485534fb1f099892
child 503866 22ce80311bcfebe82ed7ed65a6831836a71313c7
push id10290
push userffxbld-merge
push dateMon, 03 Dec 2018 16:23:23 +0000
treeherdermozilla-beta@700bed2445e6 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerschmanchester
bugs1503366
milestone65.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1503366 - part 5 - taskcluster definitions for aarch64 windows builds; r=chmanchester
taskcluster/ci/build/windows.yml
--- a/taskcluster/ci/build/windows.yml
+++ b/taskcluster/ci/build/windows.yml
@@ -992,16 +992,86 @@ win64-msvc/opt:
         mozconfig-variant: opt-msvc
     toolchains:
         - win64-clang-cl
         - win64-rust
         - win64-cbindgen
         - win64-sccache
         - win64-node
 
+win64-aarch64-msvc/debug:
+    description: "AArch64 Win64 MSVC Debug"
+    index:
+        product: firefox
+        job-name: win64-aarch64-msvc-debug
+    treeherder:
+        platform: windows2012-aarch64/debug
+        symbol: Bmsvc
+        tier: 1
+    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
+    worker:
+        max-run-time: 7200
+        env:
+            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/aarch64.manifest"
+            PERFHERDER_EXTRA_OPTIONS: msvc-aarch64
+    run:
+        using: mozharness
+        actions: [get-secrets, 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_sub_win64/debug.py
+        extra-config:
+            mozconfig_platform: win64-aarch64
+        mozconfig-variant: debug-msvc
+    run-on-projects: ['mozilla-central', 'trunk', 'try']
+    toolchains:
+        - win64-clang-cl
+        - win64-aarch64-rust-nightly
+        - win64-cbindgen
+        - win64-sccache
+        - win64-node
+
+win64-aarch64-msvc/opt:
+    description: "AArch64 Win64 MSVC Opt"
+    index:
+        product: firefox
+        job-name: win64-aarch64-msvc-opt
+    treeherder:
+        platform: windows2012-aarch64/opt
+        symbol: Bmsvc
+        tier: 1
+    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
+    worker:
+        max-run-time: 7200
+        env:
+            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/aarch64.manifest"
+            PERFHERDER_EXTRA_OPTIONS: msvc-aarch64
+    run:
+        using: mozharness
+        actions: [get-secrets, 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
+        extra-config:
+            stage_platform: win64
+            mozconfig_platform: win64-aarch64
+        mozconfig-variant: opt-msvc
+    run-on-projects: ['mozilla-central', 'trunk', 'try']
+    toolchains:
+        - win64-clang-cl
+        - win64-aarch64-rust-nightly
+        - win64-cbindgen
+        - win64-sccache
+        - win64-node
+
 win32-mingwclang/opt:
     description: "Win32 MinGW-Clang Opt"
     index:
         product: firefox
         job-name: win32-mingwclang-opt
     treeherder:
         platform: windows-mingw32/all
         symbol: WMC32(Bo)