Hashar has uploaded a new change for review.
https://gerrit.wikimedia.org/r/191881
Change subject: Remove yamllint jobs
......................................................................
Remove yamllint jobs
To lint yaml we are using python-yaml which has a few problems:
- it can load an arbitrary python object which is rather unsafe
- does not support multiple documents (T86194)
- it is only for python, not for other languages implementations we use
such as the javascript one.
Get rid of our lame YAML linter, in favor of having developers write a
test to validate their files.
Deletes:
translatewiki-yamllint
mwext-Workflow-yamllint
labs-tools-grrrit-yamllint
integration-jenkins-yamllint
integration-jjb-config-yamllint
integration-zuul-config-yamllint
mwext-ContentTranslation-yamllint
wikimedia-bots-jouncebot-yamllint
wikimedia-fundraising-tools-yamllint
Bug: T86194
Change-Id: I8e61ededf50c6ce691ffcdda35cfe6b7d09f101f
---
M jjb/job-templates.yaml
M jjb/labs.yaml
M jjb/macro.yaml
M jjb/mediawiki-extensions.yaml
M jjb/translatewiki.yaml
M jjb/wm-bots.yaml
M jjb/wm-fundraising.yaml
M zuul/layout.yaml
8 files changed, 0 insertions(+), 46 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/integration/config
refs/changes/81/191881/1
diff --git a/jjb/job-templates.yaml b/jjb/job-templates.yaml
index 3b3633f..a4ea415 100644
--- a/jjb/job-templates.yaml
+++ b/jjb/job-templates.yaml
@@ -278,19 +278,6 @@
(grep --recursive -P '^\t' --exclude-dir='.git'
--include='{fileselector}' .) && HAS_TAB=1 || HAS_TAB=0
exit $HAS_TAB
-
-- job-template:
- name: '{name}-yamllint'
- defaults: use-remote-zuul-no-submodules
- node: hasSlaveScripts && UbuntuPrecise
- concurrent: true
- logrotate:
- daysToKeep: 90
- triggers:
- - zuul
- builders:
- - yaml-lint
-
# Java checktyle for maven projects
- job-template:
name: '{name}-maven-checkstyle'
diff --git a/jjb/labs.yaml b/jjb/labs.yaml
index 530de90..90adb36 100644
--- a/jjb/labs.yaml
+++ b/jjb/labs.yaml
@@ -42,7 +42,6 @@
name: 'labs-tools-grrrit'
jobs:
- '{name}-jslint'
- - '{name}-yamllint'
- project:
name: 'labs-tools-wikibugs2'
diff --git a/jjb/macro.yaml b/jjb/macro.yaml
index 7ddb6fc..2e8c03d 100644
--- a/jjb/macro.yaml
+++ b/jjb/macro.yaml
@@ -689,11 +689,6 @@
PY_COLORS=1 tox -v -e "{venv}" | tee "log/{venv}.log"
set +o pipefail
-- builder:
- name: yaml-lint
- builders:
- - shell: '/srv/deployment/integration/slave-scripts/tools/yamllint.py
"$WORKSPACE"'
-
- publisher:
name: archive-log-dir
publishers:
diff --git a/jjb/mediawiki-extensions.yaml b/jjb/mediawiki-extensions.yaml
index 0f02b11..c45e5f8 100644
--- a/jjb/mediawiki-extensions.yaml
+++ b/jjb/mediawiki-extensions.yaml
@@ -1319,7 +1319,6 @@
bundlecommand:
- rubocop
- '{name}-ruby1.9.3lint'
- - '{name}-yamllint'
- project:
name: 'mwext-DumpHTML'
@@ -1506,11 +1505,6 @@
name: 'mwext-WikimediaMaintenance'
jobs:
- python-jobs
-
-- project:
- name: 'mwext-Workflow'
- jobs:
- - '{name}-yamllint'
- project:
name: 'mwext-ZeroBanner'
diff --git a/jjb/translatewiki.yaml b/jjb/translatewiki.yaml
index 5deb416..0827c02 100644
--- a/jjb/translatewiki.yaml
+++ b/jjb/translatewiki.yaml
@@ -32,4 +32,3 @@
- '{name}-puppetlint-strict'
- translatewiki-shelllint
- '{name}-phplint'
- - '{name}-yamllint'
diff --git a/jjb/wm-bots.yaml b/jjb/wm-bots.yaml
index 212f189..f9a8967 100644
--- a/jjb/wm-bots.yaml
+++ b/jjb/wm-bots.yaml
@@ -3,5 +3,4 @@
toxenv:
- flake8
jobs:
- - '{name}-yamllint'
- '{name}-tox-{toxenv}'
diff --git a/jjb/wm-fundraising.yaml b/jjb/wm-fundraising.yaml
index 3bbfe46..9fe334e 100644
--- a/jjb/wm-fundraising.yaml
+++ b/jjb/wm-fundraising.yaml
@@ -3,7 +3,6 @@
jobs:
- '{name}-jslint'
- - '{name}-yamllint'
- python-jobs
- project:
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index 8feed85..6bdface 100644
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -1742,9 +1742,6 @@
- name: operations-puppet-doc
success-message: 'Documentation published on
https://doc.wikimedia.org/puppet/. Build'
- - name: wikimedia-fundraising-tools-yamllint
- voting: false
-
project-templates:
@@ -2182,10 +2179,8 @@
- name: labs/tools/grrrit
check-voter:
- labs-tools-grrrit-jslint
- - labs-tools-grrrit-yamllint
gate-and-submit:
- labs-tools-grrrit-jslint
- - labs-tools-grrrit-yamllint
- name: labs/tools/wikibugs2
test:
@@ -2659,14 +2654,12 @@
- translatewiki-puppetlint-lenient
- translatewiki-puppetlint-strict
- translatewiki-shelllint
- #- translatewiki-yamllint (Broken, T86194)
gate-and-submit:
- translatewiki-phplint
- translatewiki-puppet-validate
- translatewiki-puppetlint-lenient
- translatewiki-puppetlint-strict
- translatewiki-shelllint
- #- translatewiki-yamllint (Broken, T86194)
- name: wikimedia/bugzilla/wikibugs
# Only lint on submission for now, that will be voting
@@ -2689,10 +2682,8 @@
prefix: 'wikimedia-fundraising-tools'
check-voter:
- wikimedia-fundraising-tools-jslint
- - wikimedia-fundraising-tools-yamllint
gate-and-submit:
- wikimedia-fundraising-tools-jslint
- - wikimedia-fundraising-tools-yamllint
- name: wikimedia/fundraising/crm
check-voter:
@@ -3077,7 +3068,6 @@
- mwext-ContentTranslation-jslint
- mwext-ContentTranslation-lint
- mwext-ContentTranslation-ruby1.9.3lint
- - mwext-ContentTranslation-yamllint
- php-composer-validate
test:
- mwext-ContentTranslation-phpcs-HEAD
@@ -3085,7 +3075,6 @@
- mwext-ContentTranslation-lint
- mwext-ContentTranslation-bundle-rubocop
- mwext-ContentTranslation-ruby1.9.3lint
- - mwext-ContentTranslation-yamllint
- mwext-ContentTranslation-qunit
- php-composer-validate
gate-and-submit:
@@ -3095,7 +3084,6 @@
- mwext-ContentTranslation-lint
- mwext-ContentTranslation-bundle-rubocop
- mwext-ContentTranslation-ruby1.9.3lint
- - mwext-ContentTranslation-yamllint
- mwext-ContentTranslation-qunit
- php-composer-validate
@@ -5970,10 +5958,6 @@
- name: mediawiki/extensions/Workflow
template:
- name: extension-unittests
- test:
- - mwext-Workflow-yamllint
- gate-and-submit:
- - mwext-Workflow-yamllint
- name: mediawiki/extensions/ZeroBanner
template:
@@ -6236,7 +6220,5 @@
- name: wikimedia/bots/jouncebot
test:
- wikimedia-bots-jouncebot-tox-flake8
- - wikimedia-bots-jouncebot-yamllint
gate-and-submit:
- wikimedia-bots-jouncebot-tox-flake8
- - wikimedia-bots-jouncebot-yamllint
--
To view, visit https://gerrit.wikimedia.org/r/191881
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I8e61ededf50c6ce691ffcdda35cfe6b7d09f101f
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Hashar <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits