Bug 1503366 - part 1 - add a windows rust toolchain with aarch64 support; r=chmanchester
authorNathan Froyd <froydnj@mozilla.com>
Tue, 20 Nov 2018 19:32:47 -0500
changeset 503846 5811255ebed472776307973f7accb779fbf00028
parent 503845 31766e8403ad17eb5b384c52750cbb49d1327e2e
child 503847 3ef1c065654f078be57d52911cf35fc5c6a7a088
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 1 - add a windows rust toolchain with aarch64 support; r=chmanchester We could have added another target to the current nightly toolchain, but I don't know what updating the date on that toolchain entails.
taskcluster/ci/toolchain/windows.yml
--- a/taskcluster/ci/toolchain/windows.yml
+++ b/taskcluster/ci/toolchain/windows.yml
@@ -144,16 +144,41 @@ win64-rust-nightly:
         arguments: [
             '--channel', 'nightly-2018-10-05',
             '--host', 'x86_64-pc-windows-msvc',
             '--target', 'x86_64-pc-windows-msvc',
             '--target', 'i686-pc-windows-msvc',
         ]
         toolchain-artifact: public/build/rustc.tar.bz2
 
+win64-aarch64-rust-nightly:
+    description: "rust nightly repack with aarch64 support"
+    treeherder:
+        kind: build
+        platform: toolchains/opt
+        symbol: TW64(rust-aarch64-nightly)
+        tier: 1
+    worker-type: aws-provisioner-v1/gecko-{level}-b-linux
+    worker:
+        docker-image: {in-tree: toolchain-build}
+        max-run-time: 7200
+        env:
+            UPLOAD_DIR: artifacts
+    run:
+        using: toolchain-script
+        script: repack_rust.py
+        arguments: [
+            '--channel', 'nightly-2018-11-08',
+            '--host', 'x86_64-pc-windows-msvc',
+            '--target', 'x86_64-pc-windows-msvc',
+            '--target', 'aarch64-pc-windows-msvc',
+            '--target', 'i686-pc-windows-msvc',
+        ]
+        toolchain-artifact: public/build/rustc.tar.bz2
+
 win64-node:
     description: "Node repack toolchain build"
     treeherder:
         kind: build
         platform: toolchains/opt
         symbol: TW64(node)
         tier: 1
     worker-type: aws-provisioner-v1/gecko-{level}-b-linux