Bug 1425931: Allow specifying eslint via try syntax.
MozReview-Commit-ID: EEWnETcuSnJ
--- 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