Bug 1429664: Add windows builds; r=me
authorTom Prince <mozilla@hocat.ca>
Wed, 01 Nov 2017 12:29:40 -0600
changeset 23023 cedd9a7e2e89637fb53e5da1c29f564e4cda009b
parent 23022 7029b3d04e131d54e46725f8d25774608d734275
child 23024 bc092a4b0df8c4879c08f5571d92d688dbe9ace0
push id13935
push usermozilla@hocat.ca
push dateThu, 11 Jan 2018 04:30:23 +0000
treeherdercomm-central@cedd9a7e2e89 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersme
bugs1429664
Bug 1429664: Add windows builds; r=me MozReview-Commit-ID: GNhy8ubZEs Differential Revision: https://phabricator.services.mozilla.com/D378
taskcluster/ci/build/kind.yml
taskcluster/ci/build/windows.yml
--- a/taskcluster/ci/build/kind.yml
+++ b/taskcluster/ci/build/kind.yml
@@ -13,16 +13,17 @@ transforms:
     - taskgraph.transforms.build_lints:transforms
     - taskgraph.transforms.use_toolchains:transforms
     - taskgraph.transforms.job:transforms
     - taskgraph.transforms.task:transforms
 
 jobs-from:
     - linux.yml
     - macosx.yml
+    - windows.yml
 
 job-defaults:
     when:
         files-changed:
             # Include everything in comm-central except suite/ and im/
             # https://bugzilla.mozilla.org/show_bug.cgi?id=1422060
             - comm/build
             - comm/calendar
new file mode 100644
--- /dev/null
+++ b/taskcluster/ci/build/windows.yml
@@ -0,0 +1,55 @@
+win32/opt:
+    description: "Win32 Opt"
+    treeherder:
+        platform: windows2012-32/opt
+        symbol: tc(B)
+        tier: 1
+    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
+    worker:
+        max-run-time: 7200
+        env:
+            TOOLTOOL_MANIFEST: "comm/mail/config/tooltool-manifests/win32/releng.manifest"
+    run:
+        using: mozharness
+        comm-checkout: true
+        options: [append-env-variables-from-configs]
+        script: mozharness/scripts/fx_desktop_build.py
+        config-paths:
+            - comm/mozharness
+        config:
+            - builds/taskcluster_base_thunderbird.py
+            - builds/taskcluster_base_windows.py
+            - builds/taskcluster_base_win32.py
+            - builds/taskcluster_sub_win32/opt.py
+    toolchains:
+        - win32-clang-cl
+        - win32-rust
+        - win64-sccache
+
+win32/debug:
+    description: "Win32 Debug"
+    treeherder:
+        platform: windows2012-32/debug
+        symbol: tc(B)
+        tier: 1
+    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
+    worker:
+        max-run-time: 7200
+        env:
+            TOOLTOOL_MANIFEST: "comm/mail/config/tooltool-manifests/win32/releng.manifest"
+    run:
+        using: mozharness
+        comm-checkout: true
+        options: [append-env-variables-from-configs]
+        script: mozharness/scripts/fx_desktop_build.py
+        config-paths:
+            - comm/mozharness
+        config:
+            - builds/taskcluster_base_thunderbird.py
+            - builds/taskcluster_base_windows.py
+            - builds/taskcluster_base_win32.py
+            - builds/taskcluster_sub_win32/debug.py
+    toolchains:
+        - win32-clang-cl
+        - win32-rust
+        - win64-sccache