Addshore has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/156114

Change subject: WIP add jobs for wikibase
......................................................................

WIP add jobs for wikibase

Change-Id: Ifa58a060c3e792ed9efdac04e3737a129cc72451
---
M mediawiki-extensions.yaml
A wdjenkins.yaml
2 files changed, 59 insertions(+), 19 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/integration/jenkins-job-builder-config 
refs/changes/14/156114/1

diff --git a/mediawiki-extensions.yaml b/mediawiki-extensions.yaml
index dfe6ad7..148e1e6 100644
--- a/mediawiki-extensions.yaml
+++ b/mediawiki-extensions.yaml
@@ -251,25 +251,6 @@
      - shell: /srv/deployment/integration/slave-scripts/bin/gerrit-sync-ve.sh
      - shell: sudo -u jenkins 
/srv/deployment/integration/slave-scripts/bin/gerrit-sync-ve-push.sh
 
-# Job specific to Wikibase, let us switch between client
-# and server configurations.
-- job-template:
-    name: 'mwext-Wikibase-{kind}-tests'
-    node: hasSlaveScripts && UbuntuPrecise
-    defaults: use-zuul-for-mw-ext
-    ext-name: 'Wikibase'
-    triggers:
-     - zuul
-    builders:
-     - mw-setup-extension:
-        mwbranch: 'master'
-        dependencies: '{dependencies}'
-     - mw-run-phpunit-allexts
-    publishers:
-     - archive-log-dir
-     - junit:
-        results: 'log/junit*.xml'
-
 # These are jobs we create for all of the extensions
 # listed below. If a job should only be created
 # for a select number of extensions or if it needs
diff --git a/wdjenkins.yaml b/wdjenkins.yaml
new file mode 100644
index 0000000..0574a66
--- /dev/null
+++ b/wdjenkins.yaml
@@ -0,0 +1,59 @@
+- builder:
+    name: wdj-mw-composer-install-ext
+    builders:
+        - shell: 'cd "$WORKSPACE/extensions/{extension}" &&
+        timeout 60 curl -sS https://getcomposer.org/installer | php &&
+        timeout 300 php composer.phar install --prefer-source -vvv'
+
+- builder:
+    name: wdj-wb-apply-settings
+    builders:
+     - shell: 
"/srv/deployment/integration/slave-scripts/bin/wdj-apply-settings.sh -r 
{repoorclient} -e {experimental} -b {isbuild}"
+
+- builder:
+    name: wdj-runtests
+    builders:
+        - shell: 'cd "$WORKSPACE/tests/phpunit" &&
+        php phpunit.php {params}'
+
+- job-template:
+    name: 'mwext-Wikibase-{kind}-tests'
+    node: contintLabsSlave && wdjenkins
+    defaults: use-zuul-for-mw-ext
+    ext-name: 'Wikibase'
+    triggers:
+     - zuul
+    builders:
+     - mw-setup-extension:
+        mwbranch: 'master'
+        dependencies: '{dependencies}'
+     - wdj-mw-composer-install-ext:
+          extension: 'Wikibase'
+     - mw-run-update-script
+     - wdj-runtests:
+          params: '{phpunit-params}'
+    publishers:
+     - archive-log-dir
+     - junit:
+        results: 'log/junit*.xml'
+
+- project:
+    name: wikibase
+
+    # By default we do not need any other extensions:
+    dependencies: ""
+
+    jobs:
+     - 'mwext-Wikibase-{kind}-tests':
+        kind: repo
+        phpunit-params: '--group Wikibase --exclude-group WikibaseAPI'
+     - 'mwext-Wikibase-{kind}-tests':
+        kind: repo-api
+        phpunit-params: '--group WikibaseAPI --exclude-group GetEntitiesTest'
+     - 'mwext-Wikibase-{kind}-tests':
+        kind: repo-getentities-api
+        phpunit-params: '--group GetEntitiesTest'
+     - 'mwext-Wikibase-{kind}-tests':
+        kind: wikibase-client-tests
+        dependencies: 'Scribunto'
+        phpunit-params: '--group Wikibase,WikibaseClient'
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/156114
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifa58a060c3e792ed9efdac04e3737a129cc72451
Gerrit-PatchSet: 1
Gerrit-Project: integration/jenkins-job-builder-config
Gerrit-Branch: master
Gerrit-Owner: Addshore <addshorew...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to