Legoktm has uploaded a new change for review.
https://gerrit.wikimedia.org/r/195072
Change subject: Create generic php-composer-test-{phpflavor}
......................................................................
Create generic php-composer-test-{phpflavor}
Change-Id: Ic64e4ee6aa721611790821dd47df2e6248a451db
---
M jjb/job-templates.yaml
M jjb/mediawiki-tools.yaml
M jjb/misc.yaml
M jjb/operations-mw-config.yaml
M zuul/layout.yaml
5 files changed, 32 insertions(+), 67 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/integration/config
refs/changes/72/195072/1
diff --git a/jjb/job-templates.yaml b/jjb/job-templates.yaml
index 32e731a..e7a8c97 100644
--- a/jjb/job-templates.yaml
+++ b/jjb/job-templates.yaml
@@ -53,11 +53,11 @@
repository: '{repository}'
# Run composer update and composer test
-#
+# Intended for libraries that are published as composer packages
- job-template:
- name: '{name}-composer-{phpflavor}'
+ name: 'php-composer-test-{phpflavor}'
node: 'contintLabsSlave && (UbuntuPrecise && phpflavor-zend &&
phpflavor-{phpflavor}) || (UbuntuTrusty && phpflavor-hhvm &&
phpflavor-{phpflavor})'
- defaults: use-remoteonly-zuul
+ defaults: use-remote-zuul-shallow-clone
concurrent: true
triggers:
- zuul
@@ -67,6 +67,14 @@
- shell: |
/srv/deployment/integration/composer/vendor/bin/composer test
+- project:
+ name: 'php-composer-test-flavored'
+ jobs:
+ - 'php-composer-test-{phpflavor}':
+ phpflavor:
+ - hhvm
+ - zend
+
# Checks the committed composer.lock file against the database at
# https://github.com/FriendsOfPHP/security-advisories and the API
# provided by https://security.sensiolabs.org to see if any of them
diff --git a/jjb/mediawiki-tools.yaml b/jjb/mediawiki-tools.yaml
index ebb9fbe..5fa2751 100644
--- a/jjb/mediawiki-tools.yaml
+++ b/jjb/mediawiki-tools.yaml
@@ -5,14 +5,6 @@
- python-jobs
- project:
- name: 'mw-tools-codesniffer'
- phpflavor:
- - zend
- - hhvm
- jobs:
- - '{name}-composer-{phpflavor}'
-
-- project:
name: 'mw-tools-fluoride'
jobs:
diff --git a/jjb/misc.yaml b/jjb/misc.yaml
index 93438f6..edf50a0 100644
--- a/jjb/misc.yaml
+++ b/jjb/misc.yaml
@@ -59,7 +59,6 @@
jobs:
- '{name}-jslint'
- '{name}-npm'
- - '{name}-composer-{phpflavor}'
- '{name}-bundle-{bundlecommand}':
bundlecommand:
- rubocop
@@ -67,22 +66,6 @@
- 'oojs-ui-jsduck-publish'
- project:
- name: 'cdb'
- phpflavor:
- - zend
- - hhvm
- jobs:
- - '{name}-composer-{phpflavor}'
-
-- project:
name: 'citoid'
jobs:
- '{name}-npm'
-
-- project:
- name: 'utfnormal'
- phpflavor:
- - zend
- - hhvm
- jobs:
- - '{name}-composer-{phpflavor}'
diff --git a/jjb/operations-mw-config.yaml b/jjb/operations-mw-config.yaml
index d5bfce3..8b6fddb 100644
--- a/jjb/operations-mw-config.yaml
+++ b/jjb/operations-mw-config.yaml
@@ -16,9 +16,5 @@
- project:
name: 'operations-mw-config'
- phpflavor:
- - zend
- - hhvm
jobs:
- - '{name}-composer-{phpflavor}'
- operations-mw-config-tests
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index 9236b8e..437c033 100644
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -1913,11 +1913,23 @@
- name: composer-test
check:
+ - phplint
- php-composer-validate
test:
- php-composer-test
gate-and-submit:
- php-composer-test
+
+ - name: composer-test-package
+ check:
+ - php-composer-package-validate
+ - phplint
+ test:
+ - php-composer-test-hhvm
+ - php-composer-test-zend
+ gate-and-submit:
+ - php-composer-test-hhvm
+ - php-composer-test-zend
- name: python
check-voter:
@@ -2453,15 +2465,8 @@
- phplint
- name: mediawiki/tools/codesniffer
- check:
- - phplint
- - php-composer-package-validate
- test:
- - mw-tools-codesniffer-composer-zend
- - mw-tools-codesniffer-composer-hhvm
- gate-and-submit:
- - mw-tools-codesniffer-composer-zend
- - mw-tools-codesniffer-composer-hhvm
+ template:
+ - name: composer-test-package
- name: mediawiki/tools/dippybird
check-voter:
@@ -2643,8 +2648,7 @@
- operations-mw-config-tests
- php-composer-validate
experimental:
- - operations-mw-config-composer-zend
- - operations-mw-config-composer-hhvm
+ - php-composer-test
postmerge:
- beta-mediawiki-config-update-eqiad
@@ -6191,26 +6195,12 @@
- phplint
- name: cdb
- check:
- - phplint
- - php-composer-package-validate
- test:
- - cdb-composer-hhvm
- - cdb-composer-zend
- gate-and-submit:
- - cdb-composer-hhvm
- - cdb-composer-zend
+ template:
+ - name: composer-test-package
- name: utfnormal
- check:
- - phplint
- - php-composer-package-validate
- test:
- - utfnormal-composer-hhvm
- # Zend is pretty slow so only test it on gate
- gate-and-submit:
- - utfnormal-composer-zend
- - utfnormal-composer-hhvm
+ template:
+ - name: composer-test-package
- name: sartoris
template:
@@ -6252,23 +6242,19 @@
- oojs-core-jsduck-publish
- name: oojs/ui
+ template:
+ - name: composer-test-package
check:
- oojs-ui-jslint
- - phplint
- oojs-ui-ruby2.0lint
- - php-composer-package-validate
test:
- oojs-ui-bundle-rubocop
- oojs-ui-npm
- - oojs-ui-composer-zend
- - oojs-ui-composer-hhvm
- jsduck
- oojs-ui-ruby2.0lint
gate-and-submit:
- oojs-ui-bundle-rubocop
- oojs-ui-npm
- - oojs-ui-composer-zend
- - oojs-ui-composer-hhvm
- jsduck
- oojs-ui-ruby2.0lint
postmerge:
--
To view, visit https://gerrit.wikimedia.org/r/195072
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic64e4ee6aa721611790821dd47df2e6248a451db
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits