Bug 1387862 - Lint python/mozlint yaml files. r=ahal

We should have CI Lint YAML files in the tree.

MozReview-Commit-ID: IMOKGhxKFJW

--HG--
extra : rebase_source : a2e47f5c5517e999fe21bac4f86491611bd0cece
This commit is contained in:
Justin Wood 2017-08-06 13:43:04 -04:00
Родитель 687c9e4240
Коммит 582030b224
13 изменённых файлов: 19 добавлений и 2 удалений

Просмотреть файл

@ -1,3 +1,4 @@
---
BadReturnCodeLinter:
description: Returns an error code no matter what
include:

Просмотреть файл

@ -1,3 +1,4 @@
---
ExplicitPathLinter:
description: Only lint a specific file name
rule: no-foobar

Просмотреть файл

@ -1,3 +1,4 @@
---
ExternalLinter:
description: It's bad to have the string foobar in js files.
include:

Просмотреть файл

@ -1,3 +1,4 @@
---
BadExcludeLinter:
description: Has an invalid exclude directive.
exclude: [0, 1] # should be a list of strings

Просмотреть файл

@ -1,3 +1,4 @@
---
BadExtensionLinter:
description: Has an invalid file extension.
type: string

Просмотреть файл

@ -1,3 +1,4 @@
---
BadIncludeLinter:
description: Has an invalid include directive.
include: should be a list

Просмотреть файл

@ -1,3 +1,4 @@
---
BadTypeLinter:
description: Has an invalid type.
type: invalid

Просмотреть файл

@ -1,2 +1,3 @@
---
MissingAttrsLinter:
description: Missing type and payload

Просмотреть файл

@ -1,3 +1,4 @@
---
RaisesLinter:
description: Raises an exception
type: external

Просмотреть файл

@ -1,5 +1,8 @@
---
RegexLinter:
description: Make sure the string foobar never appears in a js variable file because it is bad.
description: >-
Make sure the string foobar never appears in a js variable
file because it is bad.
rule: no-foobar
include:
- '**/*.js'

Просмотреть файл

@ -1,5 +1,8 @@
---
StringLinter:
description: Make sure the string foobar never appears in browser js files because it is bad
description: >-
Make sure the string foobar never appears in browser js
files because it is bad
rule: no-foobar
include:
- '**/*.js'

Просмотреть файл

@ -1,3 +1,4 @@
---
StructuredLinter:
description: "It's bad to have the string foobar in js files."
include:

Просмотреть файл

@ -2,6 +2,7 @@ yamllint:
description: YAML linter
include:
- .cron.yml
- python/mozlint/
- taskcluster
extensions: ['yml', 'yaml']
type: external