Bug 1425931: Allow specifying eslint via try syntax; r=me
authorTom Prince <mozilla@hocat.ca>
Sat, 18 Nov 2017 01:27:34 -0700
changeset 29791 78ab01764d65aa60a84c9e1ffc73a969ff9c9e8a
parent 29790 5b6d18ff9a4fabcda71c8315c3d4a99b98d08583
child 29792 059f0d567118681be8fa9326a223242be762b3db
push id2108
push userclokep@gmail.com
push dateMon, 22 Jan 2018 17:53:55 +0000
treeherdercomm-beta@c44930d8ad9b [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersme
bugs1425931
Bug 1425931: Allow specifying eslint via try syntax; r=me MozReview-Commit-ID: EEWnETcuSnJ
taskcluster/ci/source-test/kind.yml
taskcluster/ci/source-test/mozlint.yml
--- a/taskcluster/ci/source-test/kind.yml
+++ b/taskcluster/ci/source-test/kind.yml
@@ -1,13 +1,14 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 loader: taskgraph.loader.transform:loader
 
 transforms:
+    - taskgraph.transforms.try_job:transforms
    - taskgraph.transforms.source_test:transforms
    - taskgraph.transforms.job:transforms
    - taskgraph.transforms.task:transforms
 
 jobs-from:
     - mozlint.yml
--- a/taskcluster/ci/source-test/mozlint.yml
+++ b/taskcluster/ci/source-test/mozlint.yml
@@ -1,22 +1,25 @@
+job-defaults:
+    always-target: true
+    treeherder:
+        kind: test
+        tier: 1
+    worker-type: aws-provisioner-v1/gecko-t-linux-xlarge
+    worker:
+        docker-image: {in-tree: "lint"}
+        max-run-time: 1800
+
 eslint:
     description: JS lint check
     platform: lint/opt
     treeherder:
         symbol: ES
-        kind: test
-        tier: 1
-    worker-type: aws-provisioner-v1/gecko-t-linux-xlarge
-    worker:
-        docker-image:
-          in-tree: "lint"
-        max-run-time: 1800
     run:
         using: run-task
         comm-checkout: true
         command: >
             cd /builds/worker/checkouts/gecko/ &&
             cp -r /build/node_modules_eslint node_modules &&
             ln -s ../tools/lint/eslint/eslint-plugin-mozilla node_modules &&
             ln -s ../tools/lint/eslint/eslint-plugin-spidermonkey-js node_modules &&
             cd /builds/worker/checkouts/gecko/comm &&
-            ../mach lint -l eslint -f treeherder --quiet
+            ../mach lint -f treeherder -l eslint --quiet