Bug 1381577 - Part G; Add win32 nightlies as well. r=kmoir draft
authorJustin Wood <Callek@gmail.com>
Mon, 17 Jul 2017 15:53:58 -0400
changeset 613349 26d0e70ea0be712e7c672eaa2aeab16bfe00dc04
parent 613348 a0f0390f3dcef510f653a5d35963d466befa5ee7
child 613350 ba4fc31de6bc28ac547ab06cd84b8dd18c2a1199
push id69770
push userCallek@gmail.com
push dateFri, 21 Jul 2017 20:09:14 +0000
reviewerskmoir
bugs1381577
milestone56.0a1
Bug 1381577 - Part G; Add win32 nightlies as well. r=kmoir Land date changes to support windows nightlies onto central MozReview-Commit-ID: 523yYvZR7Ib
taskcluster/ci/build-signing/kind.yml
taskcluster/ci/build/windows.yml
taskcluster/taskgraph/target_tasks.py
--- a/taskcluster/ci/build-signing/kind.yml
+++ b/taskcluster/ci/build-signing/kind.yml
@@ -8,9 +8,10 @@ transforms:
    - taskgraph.transforms.build_signing:transforms
    - taskgraph.transforms.signing:transforms
    - taskgraph.transforms.task:transforms
 
 kind-dependencies:
   - build
 
 not-for-build-platforms:
+   - win32-nightly/opt
    - win64-nightly/opt
--- a/taskcluster/ci/build/windows.yml
+++ b/taskcluster/ci/build/windows.yml
@@ -138,16 +138,42 @@ win64-dmd/opt:
     run:
         using: mozharness
         script: mozharness/scripts/fx_desktop_build.py
         config:
             - builds/taskcluster_firefox_windows_64_opt.py
         custom-build-variant-cfg: dmd
     run-on-projects: [ ]
 
+win32-nightly/opt:
+    description: "Win32 Nightly"
+    index:
+        product: firefox
+        job-name: win32-opt
+        type: nightly
+    attributes:
+        nightly: true
+    treeherder:
+        platform: windows2012-32/opt
+        symbol: tc(N)
+        tier: 2
+    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
+    worker:
+        max-run-time: 7200
+        env:
+            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
+    run:
+        using: mozharness
+        script: mozharness/scripts/fx_desktop_build.py
+        config:
+            - builds/taskcluster_firefox_windows_32_opt.py
+            - disable_signing.py
+            - taskcluster_nightly.py
+    run-on-projects: []
+
 win64-nightly/opt:
     description: "Win64 Nightly"
     index:
         product: firefox
         job-name: win64-opt
         type: nightly
     attributes:
         nightly: true
--- a/taskcluster/taskgraph/target_tasks.py
+++ b/taskcluster/taskgraph/target_tasks.py
@@ -228,17 +228,17 @@ def target_tasks_mozilla_beta(full_task_
 
     def filter(task):
         if not standard_filter(task, parameters):
             return False
         platform = task.attributes.get('build_platform')
         if platform in ('linux64-pgo', 'linux-pgo', 'android-api-15-nightly',
                         'android-x86-nightly'):
             return False
-        if platform in ('macosx64-nightly', 'win64-nightly'):
+        if platform in ('macosx64-nightly', 'win64-nightly', 'win32-nightly'):
             # Don't do some nightlies on-push until it's ready.
             return False
         if platform in ('linux64', 'linux'):
             if task.attributes['build_type'] == 'opt' and \
                task.attributes.get('unittest_suite') != 'talos':
                 return False
         # skip l10n, beetmover, balrog
         if task.kind in [