Bug 1321444 - part 5 - add taskcluster windows clang jobs; r=dustin
authorNathan Froyd <froydnj@gmail.com>
Sat, 03 Dec 2016 06:38:22 -0500
changeset 325398 b277f63a40952dfb92279f488a56112d5da378c3
parent 325397 b8866907ddc0ef7073fbf827d07c52e9fa8335ef
child 325399 20592ce9283ddf9dea5704cb0db1f44130d2630b
push id24
push usermaklebus@msu.edu
push dateTue, 20 Dec 2016 03:11:33 +0000
reviewersdustin
bugs1321444
milestone53.0a1
Bug 1321444 - part 5 - add taskcluster windows clang jobs; r=dustin We need to define the jobs and we also need to whitelist them appropriately.
taskcluster/ci/build/windows.yml
taskcluster/taskgraph/transforms/gecko_v2_whitelist.py
--- a/taskcluster/ci/build/windows.yml
+++ b/taskcluster/ci/build/windows.yml
@@ -109,8 +109,83 @@ win64/pgo:
         max-run-time: 10800
     run:
         using: mozharness
         options: [enable-pgo]
         script: mozharness/scripts/fx_desktop_build.py
         config:
             - builds/taskcluster_firefox_windows_64_opt.py
 
+win32-clang/debug:
+    description: "Win32 Clang-cl Debug"
+    index:
+        product: firefox
+        job-name: win32-clang-debug
+    treeherder:
+        platform: windows2012-32/debug
+        symbol: tc(Bcl)
+        tier: 2
+    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
+    worker:
+        implementation: generic-worker
+        max-run-time: 7200
+    run:
+        using: mozharness
+        script: mozharness/scripts/fx_desktop_build.py
+        config:
+            - builds/taskcluster_firefox_win32_clang_debug.py
+
+win32-clang/opt:
+    description: "Win32 Clang-cl Opt"
+    index:
+        product: firefox
+        job-name: win32-clang-opt
+    treeherder:
+        platform: windows2012-32/opt
+        symbol: tc(Bcl)
+        tier: 2
+    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
+    worker:
+        implementation: generic-worker
+        max-run-time: 7200
+    run:
+        using: mozharness
+        script: mozharness/scripts/fx_desktop_build.py
+        config:
+            - builds/taskcluster_firefox_win32_clang.py
+
+win64-clang/debug:
+    description: "Win64 Clang-cl Debug"
+    index:
+        product: firefox
+        job-name: win64-clang-debug
+    treeherder:
+        platform: windows2012-64/debug
+        symbol: tc(Bcl)
+        tier: 2
+    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
+    worker:
+        implementation: generic-worker
+        max-run-time: 7200
+    run:
+        using: mozharness
+        script: mozharness/scripts/fx_desktop_build.py
+        config:
+            - builds/taskcluster_firefox_win64_clang_debug.py
+
+win64-clang/opt:
+    description: "Win64 Clang-cl Opt"
+    index:
+        product: firefox
+        job-name: win64-clang-opt
+    treeherder:
+        platform: windows2012-64/opt
+        symbol: tc(Bcl)
+        tier: 2
+    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
+    worker:
+        implementation: generic-worker
+        max-run-time: 7200
+    run:
+        using: mozharness
+        script: mozharness/scripts/fx_desktop_build.py
+        config:
+            - builds/taskcluster_firefox_win64_clang.py
--- a/taskcluster/taskgraph/transforms/gecko_v2_whitelist.py
+++ b/taskcluster/taskgraph/transforms/gecko_v2_whitelist.py
@@ -58,19 +58,23 @@ JOB_NAME_WHITELIST = set([
     'sm-mozjs-sys-debug',
     'sm-msan-opt',
     'sm-nonunified-debug',
     'sm-package-opt',
     'sm-plaindebug-debug',
     'sm-plain-opt',
     'sm-rootanalysis-debug',
     'sm-tsan-opt',
+    'win32-clang-debug',
+    'win32-clang-opt',
     'win32-debug',
     'win32-opt',
     'win32-pgo',
+    'win64-clang-debug',
+    'win64-clang-opt',
     'win64-debug',
     'win64-opt',
     'win64-pgo',
 ])
 
 JOB_NAME_WHITELIST_ERROR = """\
 The gecko-v2 job name {} is not in the whitelist in gecko_v2_whitelist.py.
 If this job runs on Buildbot, please ensure that the job names match between