jenkins-bot has submitted this change and it was merged.
Change subject: Consolidate pplint-HEAD and erblint-HEAD jobs into generic jobs
......................................................................
Consolidate pplint-HEAD and erblint-HEAD jobs into generic jobs
Change-Id: I864875aa4acc577158bd735b3cf9df50dfdb6422
---
M jjb/job-templates.yaml
M jjb/mediawiki-misc.yaml
M jjb/operations-puppet.yaml
M tests/test_zuul_layout.py
M zuul/layout.yaml
5 files changed, 19 insertions(+), 99 deletions(-)
Approvals:
Krinkle: Looks good to me, approved
jenkins-bot: Verified
diff --git a/jjb/job-templates.yaml b/jjb/job-templates.yaml
index 2d75f5b..32e731a 100644
--- a/jjb/job-templates.yaml
+++ b/jjb/job-templates.yaml
@@ -1,16 +1,15 @@
# Generic job-templates
-- job-template:
- name: '{name}-erblint-HEAD'
+- job:
+ name: 'erblint-HEAD'
node: hasSlaveScripts && UbuntuPrecise
- defaults: use-remote-zuul-no-submodules
+ defaults: use-remote-zuul-shallow-clone
concurrent: true
triggers:
- zuul
builders:
- erblint-HEAD
-# Generic job to run JSHint
- job-template:
name: '{name}-jslint'
node: hasSlaveScripts && UbuntuPrecise
@@ -119,10 +118,10 @@
publishers:
- puppet-lint
-- job-template:
- name: '{name}-pplint-HEAD'
+- job:
+ name: 'pplint-HEAD'
node: hasSlaveScripts && UbuntuPrecise
- defaults: use-remote-zuul-no-submodules
+ defaults: use-remote-zuul-shallow-clone
concurrent: true
triggers:
- zuul
diff --git a/jjb/mediawiki-misc.yaml b/jjb/mediawiki-misc.yaml
index 6cef6d4..77255fd 100644
--- a/jjb/mediawiki-misc.yaml
+++ b/jjb/mediawiki-misc.yaml
@@ -71,7 +71,6 @@
- '{name}-puppetlint-lenient'
- '{name}-puppetlint-strict'
- '{name}-puppet-validate'
- - '{name}-erblint-HEAD'
- '{name}-bundle17-{bundlecommand}':
bundlecommand:
- cucumber
diff --git a/jjb/operations-puppet.yaml b/jjb/operations-puppet.yaml
index 18e0e48..d5178e3 100644
--- a/jjb/operations-puppet.yaml
+++ b/jjb/operations-puppet.yaml
@@ -90,8 +90,6 @@
- '{name}-bundle-{bundlecommand}':
bundlecommand:
- rspec
- - '{name}-erblint-HEAD'
- - '{name}-pplint-HEAD'
- '{name}-puppetlint-lenient'
- '{name}-puppetlint-strict'
- '{name}-tox-{toxenv}'
@@ -102,70 +100,3 @@
- operations-puppet-test
- operations-puppet-doc
- operations-puppet-pep8
-
-# puppet modules
-#
-# To add a new puppet module, simply copy paste an existing one
-# and tweak the `name` parameter.
-- project:
- name: 'operations-puppet-cdh'
-
- jobs:
- - '{name}-erblint-HEAD'
- - '{name}-pplint-HEAD'
-
-- project:
- name: 'operations-puppet-cdh4'
-
- jobs:
- - '{name}-erblint-HEAD'
- - '{name}-pplint-HEAD'
-
-- project:
- name: 'operations-puppet-jmxtrans'
-
- jobs:
- - '{name}-erblint-HEAD'
- - '{name}-pplint-HEAD'
-
-- project:
- name: 'operations-puppet-kafka'
-
- jobs:
- - '{name}-erblint-HEAD'
- - '{name}-pplint-HEAD'
-
-- project:
- name: 'operations-puppet-mariadb'
-
- jobs:
- - '{name}-erblint-HEAD'
- - '{name}-pplint-HEAD'
-
-- project:
- name: 'operations-puppet-nginx'
-
- jobs:
- - '{name}-erblint-HEAD'
- - '{name}-pplint-HEAD'
-
-- project:
- name: 'operations-puppet-varnish'
-
- jobs:
- - '{name}-erblint-HEAD'
- - '{name}-pplint-HEAD'
-
-- project:
- name: 'operations-puppet-wikimetrics'
-
- jobs:
- - '{name}-erblint-HEAD'
- - '{name}-pplint-HEAD'
-
-- project:
- name: 'operations-puppet-zookeeper'
-
- jobs:
- - '{name}-erblint-HEAD'
- - '{name}-pplint-HEAD'
diff --git a/tests/test_zuul_layout.py b/tests/test_zuul_layout.py
index 889e5cf..62e76da 100644
--- a/tests/test_zuul_layout.py
+++ b/tests/test_zuul_layout.py
@@ -171,8 +171,8 @@
# List of jobs allowed in check* pipelines
safe_jobs = [
'phplint',
- '.*-(js|php|perl|shell|yaml|)lint',
- '.*-(pp|erb)lint-HEAD',
+ '.*-(js|perl|shell|yaml|)lint',
+ '(pp|erb)lint-HEAD',
'.*-(tabs|typos)',
'.*-pep8',
'.*-phpcs(-lenient|-strict|)-HEAD',
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index 5c27e9d..cf74fb8 100644
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -368,11 +368,11 @@
- name: experiment-gating-dependencies
voting: false
- - name: ^.*-erblint-HEAD$
+ - name: erblint-HEAD
files:
- '^.*\.erb$'
- - name: ^.*-pplint-HEAD$
+ - name: pplint-HEAD
files:
- '^.*\.pp$'
@@ -1830,8 +1830,8 @@
# FIXME add merge probably
# voting since we usually do not have any unit tests
check-voter:
- - 'operations-puppet-{module}-erblint-HEAD'
- - 'operations-puppet-{module}-pplint-HEAD'
+ - 'erblint-HEAD'
+ - 'pplint-HEAD'
# Template for MediaWiki extensions.
# Run Ruby linter.
@@ -2390,20 +2390,20 @@
- name: mediawiki/vagrant
check:
- mediawiki-vagrant-puppet-validate
- - mediawiki-vagrant-erblint-HEAD
+ - erblint-HEAD
- mediawiki-vagrant-puppetlint-lenient
- mediawiki-vagrant-puppetlint-strict
test:
- mediawiki-vagrant-bundle17-cucumber
- mediawiki-vagrant-bundle17-rspec
- mediawiki-vagrant-puppet-validate
- - mediawiki-vagrant-erblint-HEAD
+ - erblint-HEAD
- mediawiki-vagrant-puppetlint-lenient
- mediawiki-vagrant-puppetlint-strict
gate-and-submit:
- mediawiki-vagrant-bundle17-cucumber
- mediawiki-vagrant-bundle17-rspec
- - mediawiki-vagrant-erblint-HEAD
+ - erblint-HEAD
- mediawiki-vagrant-puppetlint-lenient
- mediawiki-vagrant-puppetlint-strict
- mediawiki-vagrant-puppet-validate
@@ -2534,8 +2534,8 @@
- name: operations/puppet
# Only lint on submission for now, that will be voting
check:
- - operations-puppet-erblint-HEAD
- - operations-puppet-pplint-HEAD
+ - erblint-HEAD
+ - pplint-HEAD
- operations-puppet-puppetlint-lenient
- operations-puppet-puppetlint-strict
- operations-puppet-pep8
@@ -2548,8 +2548,8 @@
- operations-puppet-tox-data_admin_lint
#- operations-apache-config-lint (Broken, T72068)
# Same as `check` pipeline:
- - operations-puppet-erblint-HEAD
- - operations-puppet-pplint-HEAD
+ - erblint-HEAD
+ - pplint-HEAD
- operations-puppet-puppetlint-lenient
- operations-puppet-puppetlint-strict
- operations-puppet-pep8
@@ -2563,47 +2563,38 @@
- name: operations/puppet/cdh
template:
- name: puppet
- module: cdh
- name: operations/puppet/cdh4
template:
- name: puppet
- module: cdh4
- name: operations/puppet/jmxtrans
template:
- name: puppet
- module: jmxtrans
- name: operations/puppet/kafka
template:
- name: puppet
- module: kafka
- name: operations/puppet/mariadb
template:
- name: puppet
- module: mariadb
- name: operations/puppet/nginx
template:
- name: puppet
- module: nginx
- name: operations/puppet/varnish
template:
- name: puppet
- module: varnish
- name: operations/puppet/wikimetrics
template:
- name: puppet
- module: wikimetrics
- name: operations/puppet/zookeeper
template:
- name: puppet
- module: zookeeper
- name: operations/software
check-voter:
--
To view, visit https://gerrit.wikimedia.org/r/195022
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I864875aa4acc577158bd735b3cf9df50dfdb6422
Gerrit-PatchSet: 4
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Krinkle <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: Krinkle <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits